anchor.diff:  {
     private static final java.util.logging.Logger LOG = java.util.logging.Logger.getLogger( <%= service.gwt_rpc.proxy_name %>.class.getName() );
     private static final java.util.logging.Level LOG_LEVEL = java.util.logging.Level.INFO;
  +<% service.methods.select{|method| method.gwt_rpc?}.each do |method|
  +-%>
  +  private static final String <%= Domgen::Naming.uppercase_constantize(method.qualified_name.gsub(/[#\\.]/,'_')) %> = "<%= service.qualified_name %>.<%= method.name %>";
  +<% end %>
   
     @javax.inject.Inject
     private <%= service.gwt_rpc.qualified_async_rpc_service_name %> _service;
  
positive.code: <% if method.imit? %>
        if( LOG.isLoggable( LOG_LEVEL ) )
        {
          LOG.log( LOG_LEVEL, "<%= service.qualified_name %>.<%= method.name %> request completed with exception." );
        }
  <% end %>
      }
  
negative.code: <% if method.imit? %>
        if( null != request && LOG.isLoggable( LOG_LEVEL ) )
        {
          LOG.log( LOG_LEVEL, <%= Domgen::Naming.uppercase_constantize(method.qualified_name.gsub(/[#\\.]/,'_')) %> + " request completed normally: RequestID=" + request.getRequestID() );
        }
        if ( null != request && request.isExpectingResults() && !request.haveResultsArrived() )
        {
          request.setNormalCompletionAction( runnable );
          if( LOG.isLoggable( LOG_LEVEL ) )
          {
            LOG.log( LOG_LEVEL, <%= Domgen::Naming.uppercase_constantize(method.qualified_name.gsub(/[#\\.]/,'_')) %> + " request completed normally but change set not arrived: RequestID=" + request.getRequestID() );
          }
        }
        else
  