code: public SSLContextBuilder withCipherFilter(SSLCipherFilter cipherFilter) {
          if (cipherFilter == null) {
              this.nettyCipherSuiteFilter = null;
          } else {
              this.nettyCipherSuiteFilter = (ciphers, defaultCiphers, supportedCiphers)
                  -> {
                  List<String> selected = cipherFilter.selectCiphers(supportedCiphers, defaultCiphers);
                  if (selected == null) {
                      selected = defaultCiphers;
                  }
                  return selected.toArray(new String[0]);
              };
          }
          return this;
      }
docs: Sets a filter allowing you to specify which ciphers you would like to support.
  @param cipherFilter A Filter that takes all the supported ciphers, and all the default ciphers
  (normally the default will exclude insecure ciphers that technically could
  be supported) and returns a list of ciphers you want to use in your preferred
  order.
  @return This builder