anchor.diff:  
   [source,java]
   ----
  +
   HazelcastClientConnector( Config config, LogProvider logProvider, SslPolicy sslPolicy,
               HostnameResolver hostnameResolver )
       {
  
positive.code: 
  The packaging system simply provides the instructions on how to ‘build’ the Neo4j Enterprise distribution binaries, much like the instructions you get with your furniture you get at IKEA.    All the artifacts that are used to build the neo4j-enterprise binary are still present and open source, but the instructions explaining how to put together these artifacts into the neo4j-enterprise binary you download have disappeared.   
  
  *Action 2*:  Neo4j Inc slipped a commercial license into their distribution site binary downloads that are used for docker and direct downloads of Neo4j Enterprise.    Many people were not even aware that you could download Neo4j Enterprise at dist.neo4j.org, but those who were using it and those who were using the official docker images that use the distribution were in for a surprise when they were forced to accept commercial terms in order to access the distributions.    
  
  As copyright holders, Neo4j Inc has the right to add any license they want for the distributions they build and package themselves. Everyone else, like us, must always have the standard AGPL open source license if we are to package Neo4j Enterprise binaries and make it available for download.   And that's exactly what we do.
  
  *Action 3*: Neo4j Inc kept hazelcast ssl (causal cluster communication encryption) off by default , then created a ‘proprietary module’ that turns it on.
  
  This move was referenced in the https://neo4j.com/release-notes/neo4j-3-3-0/[3.3.0 release changelog , window="_blank"].  They justified this change with the following blurb:
  ____
  
  Neo4j Enterprise Edition binaries now include new proprietary add-ons. Intra-cluster encryption is the first of these. Consequently Neo4j Enterprise Edition can no longer be distributed under a dual license but the source is still available under AGPLv3.
  ____
  
  
  
  
negative.code:         this.sslPolicy = sslPolicy;
          this.hostnameResolver = hostnameResolver;
      }
    
  ----
  
      
  https://github.com/neo4j/neo4j/blob/3.3/enterprise/causal-clustering/src/main/java/org/neo4j/causalclustering/discovery/HazelcastClientConnector.java[3.3 release code , window="_blank"]  :  The sslPolicy initialization has disapeared .
      
  