code: @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());
      }
docs: 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