code: @Deprecated
      public Cluster createCluster(final ClusterSettings clusterSettings, final ServerSettings serverSettings,
                                   final ConnectionPoolSettings connectionPoolSettings, final StreamFactory streamFactory,
                                   final StreamFactory heartbeatStreamFactory, final List<MongoCredential> credentialList,
                                   final CommandListener commandListener, final String applicationName,
                                   final MongoDriverInformation mongoDriverInformation) {
          return createCluster(clusterSettings, serverSettings, connectionPoolSettings, streamFactory, heartbeatStreamFactory, credentialList,
                  commandListener, applicationName, mongoDriverInformation, Collections.<MongoCompressor>emptyList());
      }
docs: Creates a cluster with the given settings.  The cluster mode will be based on the mode from the settings.
  
  @param clusterSettings        the cluster settings
  @param serverSettings         the server settings
  @param connectionPoolSettings the connection pool settings
  @param streamFactory          the stream factory
  @param heartbeatStreamFactory the heartbeat stream factory
  @param credentialList         the credential list
  @param commandListener        an optional listener for command-related events
  @param applicationName        an optional application name to associate with connections to the servers in this cluster
  @param mongoDriverInformation the optional driver information associate with connections to the servers in this cluster
  @return the cluster
  
  @since 3.5
  @deprecated use {@link #createCluster(ClusterSettings, ServerSettings, ConnectionPoolSettings, StreamFactory, StreamFactory,
  List, CommandListener, String, MongoDriverInformation, List)} instead