code: public static PhaseAction retrieveFrom(final Retrieval retrieval)
     {
        return new PhaseAction(null, retrieval) {
  
           @Override
           public String toString()
           {
              return "PhaseAction.retrieveFrom(" + retrieval + ")";
           }
  
        }.after(PhaseId.RESTORE_VIEW);
     }
docs: Create an {@link Operation} that invokes the given {@link Retrieval} and processes {@link InvocationResultHandler}
  instances on the result value (if any).
  <p>
  By default, this action is invoked after {@link PhaseId#RESTORE_VIEW}