anchor.diff:  <%
     repository.data_modules.select{|dm| dm.jws?}.each do |data_module|
       data_module.services.select{|s| s.jws?}.each do |service|
  -%>
  +-%>
         {
           final String address = get<%= "#{data_module.name.to_s == repository.name.to_s ? '' : data_module.name}#{service.name}" %>Address();
           LOG.info( "Publishing <%= service.qualified_name %> to: " + address );
  
positive.code: <%
    repository.data_modules.select{|dm| dm.jws?}.each do |data_module|
      data_module.services.select{|s| s.jws?}.each do |service|
  %>
        {
          if ( null != _<%= data_module.name %>_<%= service.name %>Endpoint )
          {
            _<%= data_module.name %>_<%= service.name %>Endpoint.stop();
            _<%= data_module.name %>_<%= service.name %>Endpoint = null;
          }
        }
  <%
      end
    end
  %>
    }
  
    private String getServiceAddress( final String path )
    {
      return "http://" + _hostAddress + ":" + _port + path;
    }
  
    @java.lang.SuppressWarnings( "PMD.SystemPrintln" )
  
negative.code: <%
    repository.data_modules.select{|dm| dm.jws?}.each do |data_module|
      data_module.services.select{|s| s.jws?}.each do |service|
  -%>
    @javax.annotation.Nonnull
    private final <%= service.jws.qualified_fake_implementation_name %> _<%= data_module.name %>_<%= service.name %> = new <%= service.jws.qualified_fake_implementation_name %>();
    @javax.annotation.Nullable
  