anchor.diff:    private String _applicationURL;
     @Resource( lookup = "myapp" + EXECUTOR_SERVICE_JNDI_SUFFIX )
     private ManagedScheduledExecutorService _executorService;
  +  @Resource( lookup = "myapp" + CONTEXT_SERVICE_JNDI_SUFFIX )
  +  private ContextService _contextService;
   
     @Nonnull
     @Override
     protected String get<%= repository.name %>ApplicationURL()
     {
       return _applicationURL;
  +  }
  +
  +  @Nonnull
  +  protected ContextService getContextService()
  +  {
  +    return _contextService;
     }
   
     @Nonnull
  
positive.code:   @javax.annotation.Nonnull
    protected <%= repository.imit.qualified_ee_client_session_name %> createSession( @javax.annotation.Nonnull final String sessionID )
    {
      return new <%= repository.imit.qualified_ee_client_session_name %>( this, sessionID );
    }
  
    protected <%= repository.service_by_name(repository.imit.subscription_manager).jws.qualified_api_interface_name %> getRemoteSubscriptionService()
  
negative.code: {
    public static final String APPLICATION_URL_JNDI_SUFFIX = "/replicant/client/<%= Reality::Naming.camelize(repository.name) %>/url";
    public static final String EXECUTOR_SERVICE_JNDI_SUFFIX = "/replicant/client/<%= Reality::Naming.camelize(repository.name) %>/ManagedScheduledExecutorService";
    public static final String CONTEXT_SERVICE_JNDI_SUFFIX = "/replicant/client/<%= Reality::Naming.camelize(repository.name) %>/ContextService";
  
    private <%= repository.service_by_name(repository.imit.subscription_manager).jws.qualified_api_interface_name %> _remoteSubscriptionService;
  
  