anchor.diff:      boolean headerSet = false;
   <% end -%>
   
  -<% method.parameters.select{|p|!p.collection? && p.struct?}.each do |parameter| %>
  +<% 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| %>
  +<% 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 %>
  +<% end -%>
       java.lang.Throwable cause = null;
       try
  -  {
  -<% if method.parameters.any?{|p| p.struct?}
  -%>  try
  -  {
  +    {
   <% end %>
   <%
      return_prefix = ''
  
positive.code:          return_postfix = "try {\n #{return_postfix} \n} catch ( final java.io.IOException ioe ) { cause = ioe; throw new IllegalArgumentException( ioe.getMessage(), ioe ); }"
         end
     end
  %>
  <% method.parameters.select{|p|p.struct? && !p.collection?}.each do |parameter| %>
      $<%= parameter.name %> = _jsonMapper.readValue( <%= parameter.name %>, <%= parameter.ejb.java_type %>.class );
  <% end %>
  <% method.parameters.select{|p|p.collection? && (p.date? || p.enumeration?|| p.struct?)}.each do |parameter| %>
      $<%= parameter.name %> = <%= parameter.nullable? ? "null == #{parameter.name} ? null : " : '' %>new java.util.<%=  parameter.collection_type == :set ? 'HashSet' : 'ArrayList' %><<%= parameter.ejb.java_component_type(:boundary) %>>();
      <% if parameter.nullable? %>if( null != <%= parameter.name %> ) {<% end %>
  
negative.code:   end
    value
  end.join(', ') %>);
        <%= return_postfix %>
      }
  <% method.exceptions.each do |exception| -%>
      catch ( final <%= exception.ee.qualified_name %> e )
      {
        cause = e;
        throw new <%= exception.gwt_rpc.qualified_name %>( e.getMessage() );
      }
  <% end -%>
  <% if method.imit? -%>
      catch ( final java.lang.RuntimeException e )
      {
  