anchor.diff:      }
       <% if parameter.nullable? %>}<% end %>
     <% end %>
  +<% if method.imit? %>
     final org.realityforge.replicant.client.transport.ClientSession session = org.realityforge.replicant.client.transport.SessionContext.getSession();
     final org.realityforge.replicant.client.transport.RequestEntry request;
     if( null != session )
  
positive.code:           _callback.onFailure( caught );
          }
        };
        if( null != request && request.isExpectingResults() )
        {
          request.setNonNormalCompletionAction( runnable );
        }
        else
        {
          runnable.run();
        }
  
negative.code:           _callback.onSuccess( result );
          }
        };
  <% if method.imit? %>
        if ( null != request && request.isExpectingResults() )
        {
          request.setNormalCompletionAction( runnable );
        }
        else
  <% end %>
        {
          runnable.run();
        }
      }
      });
  <% if method.imit? %>
      org.realityforge.replicant.client.transport.SessionContext.setRequest( null );
  <% end %>
    }
  
  <% end %>}
  