docs: public static String[] adjustSupportedCiphersToSecurityLevel(String[] supportedCiphers, String securityLevel) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.entry(tc, "adjustSupportedCiphersToSecurityLevel", new Object[] { convertCipherListToString(supportedCiphers), securityLevel });
          }
          List<String> newCipherList = new ArrayList<String>();
  
          if (supportedCiphers != null && supportedCiphers.length > 0) {
              if (securityLevel == null) {
                  securityLevel = Constants.SECURITY_LEVEL_HIGH;
              }
  
              if (securityLevel.equals(Constants.SECURITY_LEVEL_LOW)) {
                  /**
                   * Security Level "high" will pare it down even more.
                   * Strict Level Criteria: Support integrity signing algorithms but not to perform encryption
                   */
                  for (int i = 0; i < supportedCiphers.length; i++) {
                      if ((supportedCiphers[i].indexOf("_anon_") != -1
                           || supportedCiphers[i].indexOf("_NULL_") != -1)
                          && supportedCiphers[i].indexOf("_KRB5_") == -1
                          && supportedCiphers[i].indexOf("_AES_") == -1
                          && supportedCiphers[i].indexOf("DES") == -1
                          && supportedCiphers[i].indexOf("_RC") == -1
                          && supportedCiphers[i].indexOf("_EXPORT_") == -1) {
                          newCipherList.add(supportedCiphers[i]);
                      }
                  }
              } else if (securityLevel.equals(Constants.SECURITY_LEVEL_MEDIUM)) {
                  /**
                   * Security Level "medium" will pare it down remove "anonymous" and
                   * "NULL" ciphers.
                   */
                  for (int i = 0; i < supportedCiphers.length; i++) {
                      if ((supportedCiphers[i].indexOf("40_") != -1
                           || supportedCiphers[i].indexOf("_DES_") != -1)
                          && supportedCiphers[i].indexOf("_anon_") == -1
                          && supportedCiphers[i].indexOf("_NULL_") == -1
                          && supportedCiphers[i].indexOf("_KRB5_") == -1
                          && supportedCiphers[i].indexOf("_RC4") == -1
                          && supportedCiphers[i].indexOf("_EXPORT_") == -1) {
                          newCipherList.add(supportedCiphers[i]);
                      }
                  }
              } else {
                  /** Security Level "high" will pare it down even more. */
                  for (int i = 0; i < supportedCiphers.length; i++) {
                      if ((supportedCiphers[i].indexOf("128_") != -1
                           || supportedCiphers[i].indexOf("256_") != -1)
                          && supportedCiphers[i].indexOf("_anon_") == -1
                          && supportedCiphers[i].indexOf("_NULL_") == -1
                          && supportedCiphers[i].indexOf("_KRB5_") == -1
                          && supportedCiphers[i].indexOf("_RC4") == -1
                          && supportedCiphers[i].indexOf("_EXPORT_") == -1
                          && supportedCiphers[i].indexOf("_FIPS_") == -1
                          && supportedCiphers[i].indexOf("_3DES_") == -1) {
                          newCipherList.add(supportedCiphers[i]);
                      }
                  }
              }
          }
  
          String[] rc = newCipherList.toArray(new String[newCipherList.size()]);
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.exit(tc, "adjustSupportedCiphersToSecurityLevel -> "
                          + convertCipherListToString(rc));
          }
          return rc;
      }