anchor.diff:  <% method.parameters.select{|p|p.collection? && (p.date? || p.enumeration?|| p.struct?)}.each do |parameter| %>
       <%= annotated_type(parameter, :ejb, :boundary, :final => true) %> $<%= parameter.name %>;
   <% end %>
  +    java.lang.Throwable cause = null;
       try
     {
   <% if method.parameters.any?{|p| p.struct?}
  
positive.code:       else
        {
          final String message = "Unable to find completion flag " + org.realityforge.replicant.shared.transport.ReplicantContext.REQUEST_COMPLETE_KEY + " in ReplicantContextHolder. Servlet expects to invoke service with replication interceptor enabled.";
          throw new IllegalStateException( message );
        }
  <% end -%>
      }
  
negative.code: %>    }
      catch ( final java.io.IOException ioe )
      {
        cause = ioe;
        throw new IllegalArgumentException( ioe.getMessage(), ioe );
      }
  <% end %>
  