code: @NonNull
    public SelfT addContactEndPoint(@NonNull EndPoint contactPoint) {
      this.programmaticContactPoints.add(contactPoint);
      return self;
    }
docs: Adds a contact point to use for the initial connection to the cluster.
  
  <p>You only need this method if you use a custom {@link EndPoint} implementation. Otherwise,
  use {@link #addContactPoint(InetSocketAddress)}.