code: static String toJava(String openSslCipherSuite, String protocol) {
          Map<String, String> p2j = o2j.get(openSslCipherSuite);
          if (p2j == null) {
              p2j = cacheFromOpenSsl(openSslCipherSuite);
              // This may happen if this method is queried when OpenSSL doesn't yet have a cipher setup. It will return
              // "(NONE)" in this case.
              if (p2j == null) {
                  return null;
              }
          }
  
          String javaCipherSuite = p2j.get(protocol);
          if (javaCipherSuite == null) {
              String cipher = p2j.get("");
              if (cipher == null) {
                  return null;
              }
              javaCipherSuite = protocol + '_' + cipher;
          }
  
          return javaCipherSuite;
      }
docs: Convert from OpenSSL cipher suite name convention to java cipher suite name convention.
  @param openSslCipherSuite An OpenSSL cipher suite name.
  @param protocol The cryptographic protocol (i.e. SSL, TLS, ...).
  @return The translated cipher suite name according to java conventions. This will not be {@code null}.