anchor.diff:    extends org.realityforge.replicant.client.ee.<%= repository.imit.poll_replicate_mode? ? 'EeWebPoller' : 'Ee' %>DataLoaderService<<%= repository.imit.qualified_ee_client_session_name %>, <%= repository.imit.qualified_graph_enum_name %>>
     implements <%= repository.imit.qualified_ee_data_loader_service_interface_name %>
   {
  +  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";
  +
     private <%= repository.service_by_name(repository.imit.subscription_manager).jws.qualified_api_interface_name %> _remoteSubscriptionService;
   
     @javax.inject.Inject
  
positive.code: public class <%= repository.imit.ee_data_loader_service_name %>
    extends <%= repository.imit.abstract_ee_data_loader_service_name %>
  {
    @Resource( lookup = "myapp/replicant/client/<%= Reality::Naming.camelize(repository.name) %>/ApplicationEndpoint" )
    private String _webEndpointAddress;
    @Resource( lookup = "myapp/replicant/client/<%= Reality::Naming.camelize(repository.name) %>/SubscriptionManagerEndpoint" )
    private String _endpointAddress;
    @Resource( lookup = "myapp/replicant/client/<%= Reality::Naming.camelize(repository.name) %>/ManagedScheduledExecutorService" )
    private ManagedScheduledExecutorService _executorService;
  
    @Nonnull
    @Override
    protected String getWebEndpointAddress()
    {
      return _webEndpointAddress;
    }
  
    @Nonnull
  
negative.code: 
    @Nonnull
    @Override
    protected String getHostApplicationKey()
    {
      return "myapp";
    }
  }
  </code>
  