anchor.diff:      $<%= parameter.name %>.add( <%= param_value %> );
       }
       <% if parameter.nullable? %>}<% end %>
  -<% end %>
  -<% if method.parameters.any?{|p| p.struct?}
  -%>    }
  +<% end -%>
  +<% if method.parameters.any?{|p| p.struct?} -%>
  +    }
       catch ( final java.io.IOException ioe )
       {
         cause = ioe;
         throw new IllegalArgumentException( ioe.getMessage(), ioe );
       }
  -<% end %>
  +<% end -%>
       <%= return_prefix %>_service.<%= method.gwt_rpc.name %>(<%= method.parameters.collect do |p|
     if p.gwt_rpc.environmental?
       value = p.gwt_rpc.environment_value
  
positive.code:     boolean headerSet = false;
  <% end -%>
  
  <% method.parameters.select{|p|!p.collection? && p.struct?}.each do |parameter| %>
      final <%= parameter.referenced_struct.ee.qualified_name %> $<%= parameter.name %>;
  <% end %>
  <% 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?}
  %>  try
    {
  <% end %>
  <%
     return_prefix = ''
  
negative.code:     }
      return null;
    }
  <% end -%>
  
    protected void doUnexpectedFailure( final java.lang.Throwable e )
    {
  