To push-down input predicates, use the following method in the completePlanningContract() method: OnInputPredicate.pushToInput()