Allows to restrict the access origins by matching them against the supplied DescribedPredicate.
Note that many predefined predicates can be found within a subclass Predicates of the
respective domain object or a common ancestor. For example, predicates targeting
JavaClass can be found within JavaClass.Predicates or one of the respective ancestors like HasName.Predicates.
Parameters:
predicate - Restricts which classes the access should be from
Returns:
A syntax conjunction element, which can be completed to form a full rule