driver-core/src/main/com/mongodb/connection/DefaultClusterFactory.java
@Deprecated
    public Cluster create(final ClusterSettings settings, final ServerSettings serverSettings,
                          final ConnectionPoolSettings connectionPoolSettings, final StreamFactory streamFactory,
                          final StreamFactory heartbeatStreamFactory,
                          final List<MongoCredential> credentialList,
                          final ClusterListener clusterListener,
                          final ConnectionPoolListener connectionPoolListener,
                          final com.mongodb.event.ConnectionListener connectionListener,
                          final CommandListener commandListener) {
        return createCluster(getClusterSettings(settings, clusterListener), serverSettings,
                getConnectionPoolSettings(connectionPoolSettings, connectionPoolListener), streamFactory, heartbeatStreamFactory,
                credentialList, commandListener, null, null, Collections.<MongoCompressor>emptyList());
    }
@Deprecated
    public Cluster create(final ClusterSettings settings, final ServerSettings serverSettings,
                          final ConnectionPoolSettings connectionPoolSettings, final StreamFactory streamFactory,
                          final StreamFactory heartbeatStreamFactory,
                          final List<MongoCredential> credentialList,
                          final ClusterListener clusterListener,
                          final ConnectionPoolListener connectionPoolListener,
                          final com.mongodb.event.ConnectionListener connectionListener,
                          final CommandListener commandListener) {
        return createCluster(getClusterSettings(settings, clusterListener), serverSettings,
                getConnectionPoolSettings(connectionPoolSettings, connectionPoolListener), streamFactory, heartbeatStreamFactory,
                credentialList, commandListener, null, null, Collections.<MongoCompressor>emptyList());
    }
Creates a cluster with the given settings.  The cluster mode will be based on the mode from the settings.

@param settings               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 clusterListener        an optional listener for cluster-related events
@param connectionPoolListener an optional listener for connection pool-related events
@param connectionListener     an optional listener for connection-related events
@param commandListener        an optional listener for command-related events
@return the cluster

@since 3.1
@deprecated use {@link #createCluster(ClusterSettings, ServerSettings, ConnectionPoolSettings, StreamFactory, StreamFactory,
List, CommandListener, String, MongoDriverInformation, List)} instead