@SuppressWarnings("unchecked")
   public T after(final PhaseId... phases)
   {
      if (phases != null)
         this.afterPhases.addAll(Arrays.asList(phases));
      return (T) this;
   }
@SuppressWarnings("unchecked")
   public T after(final PhaseId... phases)
   {
      if (phases != null)
         this.afterPhases.addAll(Arrays.asList(phases));
      return (T) this;
   }
@ SuppressWarnings ( "unchecked" ) public T after ( final PhaseId ... phases ) { if ( phases != null ) this . afterPhases . addAll ( Arrays . asList ( phases ) ) ; return ( T ) this ; }
Perform this {@link PhaseOperation} after the given phases (Except {@link PhaseId#RENDER_RESPONSE}). The deferred
{@link Operation} will be performed once for each {@link PhaseId} provided.
Perform this {