code: public static boolean enqueueSubmission(final Rewrite event, final EvaluationContext context,
              final Parameter<?> parameter, final Object value)
     {
        if (value == null)
           return true;
  
        List<Operation> operations = new ArrayList<Operation>();
        List<Binding> bindings = parameter.getBindings();
        for (Binding binding : bindings) {
           try {
              if (binding instanceof Evaluation)
              {
                 /*
                  * Binding to the EvaluationContext is available immediately.
                  */
                 Object convertedValue = ValueHolderUtil.convert(event, context, parameter.getConverter(), value);
                 if (ValueHolderUtil.validates(event, context, parameter.getValidator(), convertedValue))
                 {
                    Evaluation evaluation = (Evaluation) binding;
                    evaluation.submit(event, context, value);
                    evaluation.submitConverted(event, context, convertedValue);
                 }
                 else
                    return false;
              }
              else
              {
                 Object convertedValue = ValueHolderUtil.convert(event, context, parameter.getConverter(), value);
                 if (ValueHolderUtil.validates(event, context, parameter.getValidator(), convertedValue))
                 {
                    operations.add(new BindingOperation(binding, convertedValue));
                 }
                 else
                    return false;
              }
           }
           catch (Exception e) {
              throw new RewriteException("Failed to bind value [" + value + "] to binding [" + binding + "]", e);
           }
        }
  
        for (Operation operation : operations) {
           context.addPreOperation(operation);
        }
  
        return true;
     }
docs: Submit the given value to all registered {@link Binding} instances of the given {@link Parameter}. Perform this by
  adding individual {@link BindingOperation} instances via {@link EvaluationContext#addPreOperation(Operation)}