anchor.diff:  |connectionPool.reconnectInitialDelay |The amount of time in milliseconds to wait before trying to reconnect to a dead host for the first time. |1000
   |connectionPool.reconnectInterval |The amount of time in milliseconds to wait before trying to reconnect to a dead host. This interval occurs after the time specified by the `reconnectInitialDelay`. |1000
   |connectionPool.resultIterationBatchSize |The override value for the size of the result batches to be returned from the server. |64
  -|connectionPool.trustCertChainFile |File location for a SSL Certificate Chain to use when SSL is enabled. If this value is not provided and SSL is enabled, the `TrustManager` will be established with a self-signed certificate which is NOT suitable for production purposes. |_none_
  +|connectionPool.sslCipherSuites |The list of JSSE ciphers to support for SSL connections. If specified, only the ciphers that are listed and supported will be enabled. If not specified, the JVM default is used.  |_none_
  +|connectionPool.sslEnabledProtocols |The list of SSL protocols to support for SSL connections. If specified, only the protocols that are listed and supported will be enabled. If not specified, the JVM default is used.  |_none_
  +|connectionPool.sslSkipCertValidation |Configures the `TrustManager` to trust all certs without any validation. Should not be used in production.|false
  +|connectionPool.trustCertChainFile |File location for a SSL Certificate Chain to use when SSL is enabled. If this value is not provided and SSL is enabled, the default `TrustManager` will be uesd. |_none_
  +|connectionPool.trustStore |File location for a SSL Certificate Chain to use when SSL is enabled. If this value is not provided and SSL is enabled, the default `TrustManager` will be used. |_none_
  +|connectionPool.trustStorePassword |The password of the `trustStore` if it is password-protected |_none_
   |hosts |The list of hosts that the driver will connect to. |localhost
   |jaasEntry |Sets the `AuthProperties.Property.JAAS_ENTRY` properties for authentication to Gremlin Server. |_none_
   |nioPoolSize |Size of the pool for handling request/response operations. |available processors
  
positive.code: |serializers[X].className |The full class name of the `MessageSerializer` implementation. |_none_
  |serializers[X].config |A `Map` containing `MessageSerializer` specific configurations. |_none_
  |ssl.enabled |Determines if SSL is turned on or not. |false
  |ssl.keyCertChainFile |The X.509 certificate chain file in PEM format. If this value is not present and `ssl.enabled` is `true` a self-signed certificate will be used (not suitable for production). |_none_
  |ssl.keyFile |The `PKCS#8` private key file in PEM format. If this value is not present and `ssl.enabled` is `true` a self-signed certificate will be used (not suitable for production). |_none_
  |ssl.keyPassword |The password of the `keyFile` if it is password-protected |_none_
  |ssl.needClientAuth | Optional. One of NONE, OPTIONAL, REQUIRE.  Enables client certificate authentication at the enforcement level specified. Can be used in combination with Authenticator. |_none_
  |ssl.trustCertChainFile | Required when needClientAuth is OPTIONAL or REQUIRE. Trusted certificates for verifying the remote endpoint's certificate. The file should contain an X.509 certificate chain in PEM format. |_none_
  |strictTransactionManagement |Set to `true` to require `aliases` to be submitted on every requests, where the `aliases` become the scope of transaction management. |false
  |threadPoolBoss |The number of threads available to Gremlin Server for accepting connections. Should always be set to `1`. |1
  |threadPoolWorker |The number of threads available to Gremlin Server for processing non-blocking reads and writes. |1
  
negative.code: [source,text]
  ----
  $ docker run tinkerpop/gremlin-server:x.y.z
  [INFO] GremlinServer -
           \,,,/
           (o o)
  -----oOOo-(3)-oOOo-----
  