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