{"action":"created","comment":{"url":"https://api.github.com/repos/square/okhttp/pulls/comments/230552873","pull_request_review_id":171325125,"id":230552873,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzMDU1Mjg3Mw==","diff_hunk":"@@ -61,362 +61,378 @@\n   };\n \n   /**\n-   * Holds interned instances. This needs to be above the of() calls below so that it's\n-   * initialized by the time those parts of {@code <clinit>()} run. Guarded by CipherSuite.class.\n+   * Holds interned instances. This needs to be above the init() calls below so that it's\n+   * initialized by the time those parts init {@code <clinit>()} run. Guarded by CipherSuite.class.\n    */\n-  private static final Map<String, CipherSuite> INSTANCES = new TreeMap<>(ORDER_BY_NAME);\n+  private static final Map<String, CipherSuite> INSTANCES = new LinkedHashMap<>();\n \n   // Last updated 2016-07-03 using cipher suites from Android 24 and Java 9.\n \n-  // public static final CipherSuite TLS_NULL_WITH_NULL_NULL = of(\"TLS_NULL_WITH_NULL_NULL\", 0x0000);\n-  public static final CipherSuite TLS_RSA_WITH_NULL_MD5 = of(\"SSL_RSA_WITH_NULL_MD5\", 0x0001);\n-  public static final CipherSuite TLS_RSA_WITH_NULL_SHA = of(\"SSL_RSA_WITH_NULL_SHA\", 0x0002);\n-  public static final CipherSuite TLS_RSA_EXPORT_WITH_RC4_40_MD5 = of(\"SSL_RSA_EXPORT_WITH_RC4_40_MD5\", 0x0003);\n-  public static final CipherSuite TLS_RSA_WITH_RC4_128_MD5 = of(\"SSL_RSA_WITH_RC4_128_MD5\", 0x0004);\n-  public static final CipherSuite TLS_RSA_WITH_RC4_128_SHA = of(\"SSL_RSA_WITH_RC4_128_SHA\", 0x0005);\n-  // public static final CipherSuite TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 = of(\"SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5\", 0x0006);\n-  // public static final CipherSuite TLS_RSA_WITH_IDEA_CBC_SHA = of(\"TLS_RSA_WITH_IDEA_CBC_SHA\", 0x0007);\n-  public static final CipherSuite TLS_RSA_EXPORT_WITH_DES40_CBC_SHA = of(\"SSL_RSA_EXPORT_WITH_DES40_CBC_SHA\", 0x0008);\n-  public static final CipherSuite TLS_RSA_WITH_DES_CBC_SHA = of(\"SSL_RSA_WITH_DES_CBC_SHA\", 0x0009);\n-  public static final CipherSuite TLS_RSA_WITH_3DES_EDE_CBC_SHA = of(\"SSL_RSA_WITH_3DES_EDE_CBC_SHA\", 0x000a);\n-  // public static final CipherSuite TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA = of(\"SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA\", 0x000b);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_DES_CBC_SHA = of(\"TLS_DH_DSS_WITH_DES_CBC_SHA\", 0x000c);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA = of(\"TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA\", 0x000d);\n-  // public static final CipherSuite TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA = of(\"SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA\", 0x000e);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_DES_CBC_SHA = of(\"TLS_DH_RSA_WITH_DES_CBC_SHA\", 0x000f);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA = of(\"TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA\", 0x0010);\n-  public static final CipherSuite TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA = of(\"SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA\", 0x0011);\n-  public static final CipherSuite TLS_DHE_DSS_WITH_DES_CBC_SHA = of(\"SSL_DHE_DSS_WITH_DES_CBC_SHA\", 0x0012);\n-  public static final CipherSuite TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = of(\"SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA\", 0x0013);\n-  public static final CipherSuite TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA = of(\"SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA\", 0x0014);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_DES_CBC_SHA = of(\"SSL_DHE_RSA_WITH_DES_CBC_SHA\", 0x0015);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = of(\"SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA\", 0x0016);\n-  public static final CipherSuite TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 = of(\"SSL_DH_anon_EXPORT_WITH_RC4_40_MD5\", 0x0017);\n-  public static final CipherSuite TLS_DH_anon_WITH_RC4_128_MD5 = of(\"SSL_DH_anon_WITH_RC4_128_MD5\", 0x0018);\n-  public static final CipherSuite TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA = of(\"SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA\", 0x0019);\n-  public static final CipherSuite TLS_DH_anon_WITH_DES_CBC_SHA = of(\"SSL_DH_anon_WITH_DES_CBC_SHA\", 0x001a);\n-  public static final CipherSuite TLS_DH_anon_WITH_3DES_EDE_CBC_SHA = of(\"SSL_DH_anon_WITH_3DES_EDE_CBC_SHA\", 0x001b);\n-  public static final CipherSuite TLS_KRB5_WITH_DES_CBC_SHA = of(\"TLS_KRB5_WITH_DES_CBC_SHA\", 0x001e);\n-  public static final CipherSuite TLS_KRB5_WITH_3DES_EDE_CBC_SHA = of(\"TLS_KRB5_WITH_3DES_EDE_CBC_SHA\", 0x001f);\n-  public static final CipherSuite TLS_KRB5_WITH_RC4_128_SHA = of(\"TLS_KRB5_WITH_RC4_128_SHA\", 0x0020);\n-  // public static final CipherSuite TLS_KRB5_WITH_IDEA_CBC_SHA = of(\"TLS_KRB5_WITH_IDEA_CBC_SHA\", 0x0021);\n-  public static final CipherSuite TLS_KRB5_WITH_DES_CBC_MD5 = of(\"TLS_KRB5_WITH_DES_CBC_MD5\", 0x0022);\n-  public static final CipherSuite TLS_KRB5_WITH_3DES_EDE_CBC_MD5 = of(\"TLS_KRB5_WITH_3DES_EDE_CBC_MD5\", 0x0023);\n-  public static final CipherSuite TLS_KRB5_WITH_RC4_128_MD5 = of(\"TLS_KRB5_WITH_RC4_128_MD5\", 0x0024);\n-  // public static final CipherSuite TLS_KRB5_WITH_IDEA_CBC_MD5 = of(\"TLS_KRB5_WITH_IDEA_CBC_MD5\", 0x0025);\n-  public static final CipherSuite TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA = of(\"TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA\", 0x0026);\n-  // public static final CipherSuite TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA = of(\"TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA\", 0x0027);\n-  public static final CipherSuite TLS_KRB5_EXPORT_WITH_RC4_40_SHA = of(\"TLS_KRB5_EXPORT_WITH_RC4_40_SHA\", 0x0028);\n-  public static final CipherSuite TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 = of(\"TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5\", 0x0029);\n-  // public static final CipherSuite TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 = of(\"TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5\", 0x002a);\n-  public static final CipherSuite TLS_KRB5_EXPORT_WITH_RC4_40_MD5 = of(\"TLS_KRB5_EXPORT_WITH_RC4_40_MD5\", 0x002b);\n-  // public static final CipherSuite TLS_PSK_WITH_NULL_SHA = of(\"TLS_PSK_WITH_NULL_SHA\", 0x002c);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_NULL_SHA = of(\"TLS_DHE_PSK_WITH_NULL_SHA\", 0x002d);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_NULL_SHA = of(\"TLS_RSA_PSK_WITH_NULL_SHA\", 0x002e);\n-  public static final CipherSuite TLS_RSA_WITH_AES_128_CBC_SHA = of(\"TLS_RSA_WITH_AES_128_CBC_SHA\", 0x002f);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_AES_128_CBC_SHA = of(\"TLS_DH_DSS_WITH_AES_128_CBC_SHA\", 0x0030);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_AES_128_CBC_SHA = of(\"TLS_DH_RSA_WITH_AES_128_CBC_SHA\", 0x0031);\n-  public static final CipherSuite TLS_DHE_DSS_WITH_AES_128_CBC_SHA = of(\"TLS_DHE_DSS_WITH_AES_128_CBC_SHA\", 0x0032);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_CBC_SHA = of(\"TLS_DHE_RSA_WITH_AES_128_CBC_SHA\", 0x0033);\n-  public static final CipherSuite TLS_DH_anon_WITH_AES_128_CBC_SHA = of(\"TLS_DH_anon_WITH_AES_128_CBC_SHA\", 0x0034);\n-  public static final CipherSuite TLS_RSA_WITH_AES_256_CBC_SHA = of(\"TLS_RSA_WITH_AES_256_CBC_SHA\", 0x0035);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_AES_256_CBC_SHA = of(\"TLS_DH_DSS_WITH_AES_256_CBC_SHA\", 0x0036);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_AES_256_CBC_SHA = of(\"TLS_DH_RSA_WITH_AES_256_CBC_SHA\", 0x0037);\n-  public static final CipherSuite TLS_DHE_DSS_WITH_AES_256_CBC_SHA = of(\"TLS_DHE_DSS_WITH_AES_256_CBC_SHA\", 0x0038);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_CBC_SHA = of(\"TLS_DHE_RSA_WITH_AES_256_CBC_SHA\", 0x0039);\n-  public static final CipherSuite TLS_DH_anon_WITH_AES_256_CBC_SHA = of(\"TLS_DH_anon_WITH_AES_256_CBC_SHA\", 0x003a);\n-  public static final CipherSuite TLS_RSA_WITH_NULL_SHA256 = of(\"TLS_RSA_WITH_NULL_SHA256\", 0x003b);\n-  public static final CipherSuite TLS_RSA_WITH_AES_128_CBC_SHA256 = of(\"TLS_RSA_WITH_AES_128_CBC_SHA256\", 0x003c);\n-  public static final CipherSuite TLS_RSA_WITH_AES_256_CBC_SHA256 = of(\"TLS_RSA_WITH_AES_256_CBC_SHA256\", 0x003d);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_AES_128_CBC_SHA256 = of(\"TLS_DH_DSS_WITH_AES_128_CBC_SHA256\", 0x003e);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_AES_128_CBC_SHA256 = of(\"TLS_DH_RSA_WITH_AES_128_CBC_SHA256\", 0x003f);\n-  public static final CipherSuite TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = of(\"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256\", 0x0040);\n-  public static final CipherSuite TLS_RSA_WITH_CAMELLIA_128_CBC_SHA = of(\"TLS_RSA_WITH_CAMELLIA_128_CBC_SHA\", 0x0041);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA = of(\"TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA\", 0x0042);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA = of(\"TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA\", 0x0043);\n-  public static final CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA = of(\"TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA\", 0x0044);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA = of(\"TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA\", 0x0045);\n-  // public static final CipherSuite TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA = of(\"TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA\", 0x0046);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = of(\"TLS_DHE_RSA_WITH_AES_128_CBC_SHA256\", 0x0067);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_AES_256_CBC_SHA256 = of(\"TLS_DH_DSS_WITH_AES_256_CBC_SHA256\", 0x0068);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_AES_256_CBC_SHA256 = of(\"TLS_DH_RSA_WITH_AES_256_CBC_SHA256\", 0x0069);\n-  public static final CipherSuite TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = of(\"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256\", 0x006a);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = of(\"TLS_DHE_RSA_WITH_AES_256_CBC_SHA256\", 0x006b);\n-  public static final CipherSuite TLS_DH_anon_WITH_AES_128_CBC_SHA256 = of(\"TLS_DH_anon_WITH_AES_128_CBC_SHA256\", 0x006c);\n-  public static final CipherSuite TLS_DH_anon_WITH_AES_256_CBC_SHA256 = of(\"TLS_DH_anon_WITH_AES_256_CBC_SHA256\", 0x006d);\n-  public static final CipherSuite TLS_RSA_WITH_CAMELLIA_256_CBC_SHA = of(\"TLS_RSA_WITH_CAMELLIA_256_CBC_SHA\", 0x0084);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA = of(\"TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA\", 0x0085);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA = of(\"TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA\", 0x0086);\n-  public static final CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA = of(\"TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA\", 0x0087);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA = of(\"TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA\", 0x0088);\n-  // public static final CipherSuite TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA = of(\"TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA\", 0x0089);\n-  public static final CipherSuite TLS_PSK_WITH_RC4_128_SHA = of(\"TLS_PSK_WITH_RC4_128_SHA\", 0x008a);\n-  public static final CipherSuite TLS_PSK_WITH_3DES_EDE_CBC_SHA = of(\"TLS_PSK_WITH_3DES_EDE_CBC_SHA\", 0x008b);\n-  public static final CipherSuite TLS_PSK_WITH_AES_128_CBC_SHA = of(\"TLS_PSK_WITH_AES_128_CBC_SHA\", 0x008c);\n-  public static final CipherSuite TLS_PSK_WITH_AES_256_CBC_SHA = of(\"TLS_PSK_WITH_AES_256_CBC_SHA\", 0x008d);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_RC4_128_SHA = of(\"TLS_DHE_PSK_WITH_RC4_128_SHA\", 0x008e);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA = of(\"TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA\", 0x008f);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_128_CBC_SHA = of(\"TLS_DHE_PSK_WITH_AES_128_CBC_SHA\", 0x0090);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_256_CBC_SHA = of(\"TLS_DHE_PSK_WITH_AES_256_CBC_SHA\", 0x0091);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_RC4_128_SHA = of(\"TLS_RSA_PSK_WITH_RC4_128_SHA\", 0x0092);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA = of(\"TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA\", 0x0093);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_128_CBC_SHA = of(\"TLS_RSA_PSK_WITH_AES_128_CBC_SHA\", 0x0094);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_256_CBC_SHA = of(\"TLS_RSA_PSK_WITH_AES_256_CBC_SHA\", 0x0095);\n-  public static final CipherSuite TLS_RSA_WITH_SEED_CBC_SHA = of(\"TLS_RSA_WITH_SEED_CBC_SHA\", 0x0096);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_SEED_CBC_SHA = of(\"TLS_DH_DSS_WITH_SEED_CBC_SHA\", 0x0097);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_SEED_CBC_SHA = of(\"TLS_DH_RSA_WITH_SEED_CBC_SHA\", 0x0098);\n-  // public static final CipherSuite TLS_DHE_DSS_WITH_SEED_CBC_SHA = of(\"TLS_DHE_DSS_WITH_SEED_CBC_SHA\", 0x0099);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_SEED_CBC_SHA = of(\"TLS_DHE_RSA_WITH_SEED_CBC_SHA\", 0x009a);\n-  // public static final CipherSuite TLS_DH_anon_WITH_SEED_CBC_SHA = of(\"TLS_DH_anon_WITH_SEED_CBC_SHA\", 0x009b);\n-  public static final CipherSuite TLS_RSA_WITH_AES_128_GCM_SHA256 = of(\"TLS_RSA_WITH_AES_128_GCM_SHA256\", 0x009c);\n-  public static final CipherSuite TLS_RSA_WITH_AES_256_GCM_SHA384 = of(\"TLS_RSA_WITH_AES_256_GCM_SHA384\", 0x009d);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 = of(\"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256\", 0x009e);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 = of(\"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384\", 0x009f);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_AES_128_GCM_SHA256 = of(\"TLS_DH_RSA_WITH_AES_128_GCM_SHA256\", 0x00a0);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_AES_256_GCM_SHA384 = of(\"TLS_DH_RSA_WITH_AES_256_GCM_SHA384\", 0x00a1);\n-  public static final CipherSuite TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 = of(\"TLS_DHE_DSS_WITH_AES_128_GCM_SHA256\", 0x00a2);\n-  public static final CipherSuite TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 = of(\"TLS_DHE_DSS_WITH_AES_256_GCM_SHA384\", 0x00a3);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_AES_128_GCM_SHA256 = of(\"TLS_DH_DSS_WITH_AES_128_GCM_SHA256\", 0x00a4);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_AES_256_GCM_SHA384 = of(\"TLS_DH_DSS_WITH_AES_256_GCM_SHA384\", 0x00a5);\n-  public static final CipherSuite TLS_DH_anon_WITH_AES_128_GCM_SHA256 = of(\"TLS_DH_anon_WITH_AES_128_GCM_SHA256\", 0x00a6);\n-  public static final CipherSuite TLS_DH_anon_WITH_AES_256_GCM_SHA384 = of(\"TLS_DH_anon_WITH_AES_256_GCM_SHA384\", 0x00a7);\n-  // public static final CipherSuite TLS_PSK_WITH_AES_128_GCM_SHA256 = of(\"TLS_PSK_WITH_AES_128_GCM_SHA256\", 0x00a8);\n-  // public static final CipherSuite TLS_PSK_WITH_AES_256_GCM_SHA384 = of(\"TLS_PSK_WITH_AES_256_GCM_SHA384\", 0x00a9);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 = of(\"TLS_DHE_PSK_WITH_AES_128_GCM_SHA256\", 0x00aa);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 = of(\"TLS_DHE_PSK_WITH_AES_256_GCM_SHA384\", 0x00ab);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 = of(\"TLS_RSA_PSK_WITH_AES_128_GCM_SHA256\", 0x00ac);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 = of(\"TLS_RSA_PSK_WITH_AES_256_GCM_SHA384\", 0x00ad);\n-  // public static final CipherSuite TLS_PSK_WITH_AES_128_CBC_SHA256 = of(\"TLS_PSK_WITH_AES_128_CBC_SHA256\", 0x00ae);\n-  // public static final CipherSuite TLS_PSK_WITH_AES_256_CBC_SHA384 = of(\"TLS_PSK_WITH_AES_256_CBC_SHA384\", 0x00af);\n-  // public static final CipherSuite TLS_PSK_WITH_NULL_SHA256 = of(\"TLS_PSK_WITH_NULL_SHA256\", 0x00b0);\n-  // public static final CipherSuite TLS_PSK_WITH_NULL_SHA384 = of(\"TLS_PSK_WITH_NULL_SHA384\", 0x00b1);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 = of(\"TLS_DHE_PSK_WITH_AES_128_CBC_SHA256\", 0x00b2);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 = of(\"TLS_DHE_PSK_WITH_AES_256_CBC_SHA384\", 0x00b3);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_NULL_SHA256 = of(\"TLS_DHE_PSK_WITH_NULL_SHA256\", 0x00b4);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_NULL_SHA384 = of(\"TLS_DHE_PSK_WITH_NULL_SHA384\", 0x00b5);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 = of(\"TLS_RSA_PSK_WITH_AES_128_CBC_SHA256\", 0x00b6);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 = of(\"TLS_RSA_PSK_WITH_AES_256_CBC_SHA384\", 0x00b7);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_NULL_SHA256 = of(\"TLS_RSA_PSK_WITH_NULL_SHA256\", 0x00b8);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_NULL_SHA384 = of(\"TLS_RSA_PSK_WITH_NULL_SHA384\", 0x00b9);\n-  // public static final CipherSuite TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256\", 0x00ba);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256\", 0x00bb);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256\", 0x00bc);\n-  // public static final CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256\", 0x00bd);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256\", 0x00be);\n-  // public static final CipherSuite TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256\", 0x00bf);\n-  // public static final CipherSuite TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 = of(\"TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c0);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 = of(\"TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c1);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 = of(\"TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c2);\n-  // public static final CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 = of(\"TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c3);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 = of(\"TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c4);\n-  // public static final CipherSuite TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 = of(\"TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c5);\n-  public static final CipherSuite TLS_EMPTY_RENEGOTIATION_INFO_SCSV = of(\"TLS_EMPTY_RENEGOTIATION_INFO_SCSV\", 0x00ff);\n-  public static final CipherSuite TLS_FALLBACK_SCSV = of(\"TLS_FALLBACK_SCSV\", 0x5600);\n-  public static final CipherSuite TLS_ECDH_ECDSA_WITH_NULL_SHA = of(\"TLS_ECDH_ECDSA_WITH_NULL_SHA\", 0xc001);\n-  public static final CipherSuite TLS_ECDH_ECDSA_WITH_RC4_128_SHA = of(\"TLS_ECDH_ECDSA_WITH_RC4_128_SHA\", 0xc002);\n-  public static final CipherSuite TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA = of(\"TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA\", 0xc003);\n-  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA = of(\"TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA\", 0xc004);\n-  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA = of(\"TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA\", 0xc005);\n-  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_NULL_SHA = of(\"TLS_ECDHE_ECDSA_WITH_NULL_SHA\", 0xc006);\n-  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_RC4_128_SHA = of(\"TLS_ECDHE_ECDSA_WITH_RC4_128_SHA\", 0xc007);\n-  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA = of(\"TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA\", 0xc008);\n-  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = of(\"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA\", 0xc009);\n-  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = of(\"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA\", 0xc00a);\n-  public static final CipherSuite TLS_ECDH_RSA_WITH_NULL_SHA = of(\"TLS_ECDH_RSA_WITH_NULL_SHA\", 0xc00b);\n-  public static final CipherSuite TLS_ECDH_RSA_WITH_RC4_128_SHA = of(\"TLS_ECDH_RSA_WITH_RC4_128_SHA\", 0xc00c);\n-  public static final CipherSuite TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA = of(\"TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA\", 0xc00d);\n-  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_128_CBC_SHA = of(\"TLS_ECDH_RSA_WITH_AES_128_CBC_SHA\", 0xc00e);\n-  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_256_CBC_SHA = of(\"TLS_ECDH_RSA_WITH_AES_256_CBC_SHA\", 0xc00f);\n-  public static final CipherSuite TLS_ECDHE_RSA_WITH_NULL_SHA = of(\"TLS_ECDHE_RSA_WITH_NULL_SHA\", 0xc010);\n-  public static final CipherSuite TLS_ECDHE_RSA_WITH_RC4_128_SHA = of(\"TLS_ECDHE_RSA_WITH_RC4_128_SHA\", 0xc011);\n-  public static final CipherSuite TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA = of(\"TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA\", 0xc012);\n-  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = of(\"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA\", 0xc013);\n-  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = of(\"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA\", 0xc014);\n-  public static final CipherSuite TLS_ECDH_anon_WITH_NULL_SHA = of(\"TLS_ECDH_anon_WITH_NULL_SHA\", 0xc015);\n-  public static final CipherSuite TLS_ECDH_anon_WITH_RC4_128_SHA = of(\"TLS_ECDH_anon_WITH_RC4_128_SHA\", 0xc016);\n-  public static final CipherSuite TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA = of(\"TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA\", 0xc017);\n-  public static final CipherSuite TLS_ECDH_anon_WITH_AES_128_CBC_SHA = of(\"TLS_ECDH_anon_WITH_AES_128_CBC_SHA\", 0xc018);\n-  public static final CipherSuite TLS_ECDH_anon_WITH_AES_256_CBC_SHA = of(\"TLS_ECDH_anon_WITH_AES_256_CBC_SHA\", 0xc019);\n-  // public static final CipherSuite TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA = of(\"TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA\", 0xc01a);\n-  // public static final CipherSuite TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA = of(\"TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA\", 0xc01b);\n-  // public static final CipherSuite TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA = of(\"TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA\", 0xc01c);\n-  // public static final CipherSuite TLS_SRP_SHA_WITH_AES_128_CBC_SHA = of(\"TLS_SRP_SHA_WITH_AES_128_CBC_SHA\", 0xc01d);\n-  // public static final CipherSuite TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA = of(\"TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA\", 0xc01e);\n-  // public static final CipherSuite TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA = of(\"TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA\", 0xc01f);\n-  // public static final CipherSuite TLS_SRP_SHA_WITH_AES_256_CBC_SHA = of(\"TLS_SRP_SHA_WITH_AES_256_CBC_SHA\", 0xc020);\n-  // public static final CipherSuite TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA = of(\"TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA\", 0xc021);\n-  // public static final CipherSuite TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA = of(\"TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA\", 0xc022);\n-  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = of(\"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256\", 0xc023);\n-  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = of(\"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384\", 0xc024);\n-  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 = of(\"TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256\", 0xc025);\n-  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 = of(\"TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384\", 0xc026);\n-  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = of(\"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256\", 0xc027);\n-  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = of(\"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384\", 0xc028);\n-  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 = of(\"TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256\", 0xc029);\n-  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 = of(\"TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384\", 0xc02a);\n-  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = of(\"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256\", 0xc02b);\n-  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = of(\"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384\", 0xc02c);\n-  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 = of(\"TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256\", 0xc02d);\n-  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 = of(\"TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384\", 0xc02e);\n-  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = of(\"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256\", 0xc02f);\n-  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 = of(\"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\", 0xc030);\n-  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 = of(\"TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256\", 0xc031);\n-  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 = of(\"TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384\", 0xc032);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_RC4_128_SHA = of(\"TLS_ECDHE_PSK_WITH_RC4_128_SHA\", 0xc033);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA = of(\"TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA\", 0xc034);\n-  public static final CipherSuite TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA = of(\"TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA\", 0xc035);\n-  public static final CipherSuite TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA = of(\"TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA\", 0xc036);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 = of(\"TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256\", 0xc037);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 = of(\"TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384\", 0xc038);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_NULL_SHA = of(\"TLS_ECDHE_PSK_WITH_NULL_SHA\", 0xc039);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_NULL_SHA256 = of(\"TLS_ECDHE_PSK_WITH_NULL_SHA256\", 0xc03a);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_NULL_SHA384 = of(\"TLS_ECDHE_PSK_WITH_NULL_SHA384\", 0xc03b);\n-  // public static final CipherSuite TLS_RSA_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_RSA_WITH_ARIA_128_CBC_SHA256\", 0xc03c);\n-  // public static final CipherSuite TLS_RSA_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_RSA_WITH_ARIA_256_CBC_SHA384\", 0xc03d);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256\", 0xc03e);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384\", 0xc03f);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256\", 0xc040);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384\", 0xc041);\n-  // public static final CipherSuite TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256\", 0xc042);\n-  // public static final CipherSuite TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384\", 0xc043);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256\", 0xc044);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384\", 0xc045);\n-  // public static final CipherSuite TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_DH_anon_WITH_ARIA_128_CBC_SHA256\", 0xc046);\n-  // public static final CipherSuite TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_DH_anon_WITH_ARIA_256_CBC_SHA384\", 0xc047);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256\", 0xc048);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384\", 0xc049);\n-  // public static final CipherSuite TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256\", 0xc04a);\n-  // public static final CipherSuite TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384\", 0xc04b);\n-  // public static final CipherSuite TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256\", 0xc04c);\n-  // public static final CipherSuite TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384\", 0xc04d);\n-  // public static final CipherSuite TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256\", 0xc04e);\n-  // public static final CipherSuite TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384\", 0xc04f);\n-  // public static final CipherSuite TLS_RSA_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_RSA_WITH_ARIA_128_GCM_SHA256\", 0xc050);\n-  // public static final CipherSuite TLS_RSA_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_RSA_WITH_ARIA_256_GCM_SHA384\", 0xc051);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256\", 0xc052);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384\", 0xc053);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256\", 0xc054);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384\", 0xc055);\n-  // public static final CipherSuite TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256\", 0xc056);\n-  // public static final CipherSuite TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384\", 0xc057);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256\", 0xc058);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384\", 0xc059);\n-  // public static final CipherSuite TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_DH_anon_WITH_ARIA_128_GCM_SHA256\", 0xc05a);\n-  // public static final CipherSuite TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_DH_anon_WITH_ARIA_256_GCM_SHA384\", 0xc05b);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256\", 0xc05c);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384\", 0xc05d);\n-  // public static final CipherSuite TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256\", 0xc05e);\n-  // public static final CipherSuite TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384\", 0xc05f);\n-  // public static final CipherSuite TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256\", 0xc060);\n-  // public static final CipherSuite TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384\", 0xc061);\n-  // public static final CipherSuite TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256\", 0xc062);\n-  // public static final CipherSuite TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384\", 0xc063);\n-  // public static final CipherSuite TLS_PSK_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_PSK_WITH_ARIA_128_CBC_SHA256\", 0xc064);\n-  // public static final CipherSuite TLS_PSK_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_PSK_WITH_ARIA_256_CBC_SHA384\", 0xc065);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256\", 0xc066);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384\", 0xc067);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256\", 0xc068);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384\", 0xc069);\n-  // public static final CipherSuite TLS_PSK_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_PSK_WITH_ARIA_128_GCM_SHA256\", 0xc06a);\n-  // public static final CipherSuite TLS_PSK_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_PSK_WITH_ARIA_256_GCM_SHA384\", 0xc06b);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256\", 0xc06c);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384\", 0xc06d);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 = of(\"TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256\", 0xc06e);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 = of(\"TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384\", 0xc06f);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 = of(\"TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256\", 0xc070);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 = of(\"TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384\", 0xc071);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256\", 0xc072);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 = of(\"TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384\", 0xc073);\n-  // public static final CipherSuite TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256\", 0xc074);\n-  // public static final CipherSuite TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 = of(\"TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384\", 0xc075);\n-  // public static final CipherSuite TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256\", 0xc076);\n-  // public static final CipherSuite TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 = of(\"TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384\", 0xc077);\n-  // public static final CipherSuite TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256\", 0xc078);\n-  // public static final CipherSuite TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 = of(\"TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384\", 0xc079);\n-  // public static final CipherSuite TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256\", 0xc07a);\n-  // public static final CipherSuite TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384\", 0xc07b);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256\", 0xc07c);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384\", 0xc07d);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256\", 0xc07e);\n-  // public static final CipherSuite TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384\", 0xc07f);\n-  // public static final CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256\", 0xc080);\n-  // public static final CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384\", 0xc081);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256\", 0xc082);\n-  // public static final CipherSuite TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384\", 0xc083);\n-  // public static final CipherSuite TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256\", 0xc084);\n-  // public static final CipherSuite TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384\", 0xc085);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256\", 0xc086);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384\", 0xc087);\n-  // public static final CipherSuite TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256\", 0xc088);\n-  // public static final CipherSuite TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384\", 0xc089);\n-  // public static final CipherSuite TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256\", 0xc08a);\n-  // public static final CipherSuite TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384\", 0xc08b);\n-  // public static final CipherSuite TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256\", 0xc08c);\n-  // public static final CipherSuite TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384\", 0xc08d);\n-  // public static final CipherSuite TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256\", 0xc08e);\n-  // public static final CipherSuite TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384\", 0xc08f);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256\", 0xc090);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384\", 0xc091);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 = of(\"TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256\", 0xc092);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 = of(\"TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384\", 0xc093);\n-  // public static final CipherSuite TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256\", 0xc094);\n-  // public static final CipherSuite TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 = of(\"TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384\", 0xc095);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256\", 0xc096);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 = of(\"TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384\", 0xc097);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256\", 0xc098);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 = of(\"TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384\", 0xc099);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 = of(\"TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256\", 0xc09a);\n-  // public static final CipherSuite TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 = of(\"TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384\", 0xc09b);\n-  // public static final CipherSuite TLS_RSA_WITH_AES_128_CCM = of(\"TLS_RSA_WITH_AES_128_CCM\", 0xc09c);\n-  // public static final CipherSuite TLS_RSA_WITH_AES_256_CCM = of(\"TLS_RSA_WITH_AES_256_CCM\", 0xc09d);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_CCM = of(\"TLS_DHE_RSA_WITH_AES_128_CCM\", 0xc09e);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_CCM = of(\"TLS_DHE_RSA_WITH_AES_256_CCM\", 0xc09f);\n-  // public static final CipherSuite TLS_RSA_WITH_AES_128_CCM_8 = of(\"TLS_RSA_WITH_AES_128_CCM_8\", 0xc0a0);\n-  // public static final CipherSuite TLS_RSA_WITH_AES_256_CCM_8 = of(\"TLS_RSA_WITH_AES_256_CCM_8\", 0xc0a1);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_CCM_8 = of(\"TLS_DHE_RSA_WITH_AES_128_CCM_8\", 0xc0a2);\n-  // public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_CCM_8 = of(\"TLS_DHE_RSA_WITH_AES_256_CCM_8\", 0xc0a3);\n-  // public static final CipherSuite TLS_PSK_WITH_AES_128_CCM = of(\"TLS_PSK_WITH_AES_128_CCM\", 0xc0a4);\n-  // public static final CipherSuite TLS_PSK_WITH_AES_256_CCM = of(\"TLS_PSK_WITH_AES_256_CCM\", 0xc0a5);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_128_CCM = of(\"TLS_DHE_PSK_WITH_AES_128_CCM\", 0xc0a6);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_256_CCM = of(\"TLS_DHE_PSK_WITH_AES_256_CCM\", 0xc0a7);\n-  // public static final CipherSuite TLS_PSK_WITH_AES_128_CCM_8 = of(\"TLS_PSK_WITH_AES_128_CCM_8\", 0xc0a8);\n-  // public static final CipherSuite TLS_PSK_WITH_AES_256_CCM_8 = of(\"TLS_PSK_WITH_AES_256_CCM_8\", 0xc0a9);\n-  // public static final CipherSuite TLS_PSK_DHE_WITH_AES_128_CCM_8 = of(\"TLS_PSK_DHE_WITH_AES_128_CCM_8\", 0xc0aa);\n-  // public static final CipherSuite TLS_PSK_DHE_WITH_AES_256_CCM_8 = of(\"TLS_PSK_DHE_WITH_AES_256_CCM_8\", 0xc0ab);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CCM = of(\"TLS_ECDHE_ECDSA_WITH_AES_128_CCM\", 0xc0ac);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CCM = of(\"TLS_ECDHE_ECDSA_WITH_AES_256_CCM\", 0xc0ad);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 = of(\"TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8\", 0xc0ae);\n-  // public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 = of(\"TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8\", 0xc0af);\n-  public static final CipherSuite TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = of(\"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256\", 0xcca8);\n-  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 = of(\"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256\", 0xcca9);\n-  public static final CipherSuite TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = of(\"TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256\", 0xccaa);\n-  // public static final CipherSuite TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 = of(\"TLS_PSK_WITH_CHACHA20_POLY1305_SHA256\", 0xccab);\n-  public static final CipherSuite TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = of(\"TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256\", 0xccac);\n-  // public static final CipherSuite TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = of(\"TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256\", 0xccad);\n-  // public static final CipherSuite TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 = of(\"TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256\", 0xccae);\n+  // public static final CipherSuite TLS_NULL_WITH_NULL_NULL = init(\"TLS_NULL_WITH_NULL_NULL\", 0x0000);\n+  public static final CipherSuite TLS_RSA_WITH_NULL_MD5 = init(\"SSL_RSA_WITH_NULL_MD5\", 0x0001);\n+  public static final CipherSuite TLS_RSA_WITH_NULL_SHA = init(\"SSL_RSA_WITH_NULL_SHA\", 0x0002);\n+  public static final CipherSuite TLS_RSA_EXPORT_WITH_RC4_40_MD5 = init(\"SSL_RSA_EXPORT_WITH_RC4_40_MD5\", 0x0003);\n+  public static final CipherSuite TLS_RSA_WITH_RC4_128_MD5 = init(\"SSL_RSA_WITH_RC4_128_MD5\", 0x0004);\n+  public static final CipherSuite TLS_RSA_WITH_RC4_128_SHA = init(\"SSL_RSA_WITH_RC4_128_SHA\", 0x0005);\n+  // public static final CipherSuite TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 = init(\"SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5\", 0x0006);\n+  // public static final CipherSuite TLS_RSA_WITH_IDEA_CBC_SHA = init(\"TLS_RSA_WITH_IDEA_CBC_SHA\", 0x0007);\n+  public static final CipherSuite TLS_RSA_EXPORT_WITH_DES40_CBC_SHA = init(\"SSL_RSA_EXPORT_WITH_DES40_CBC_SHA\", 0x0008);\n+  public static final CipherSuite TLS_RSA_WITH_DES_CBC_SHA = init(\"SSL_RSA_WITH_DES_CBC_SHA\", 0x0009);\n+  public static final CipherSuite TLS_RSA_WITH_3DES_EDE_CBC_SHA = init(\"SSL_RSA_WITH_3DES_EDE_CBC_SHA\", 0x000a);\n+  // public static final CipherSuite TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA = init(\"SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA\", 0x000b);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_DES_CBC_SHA = init(\"TLS_DH_DSS_WITH_DES_CBC_SHA\", 0x000c);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA = init(\"TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA\", 0x000d);\n+  // public static final CipherSuite TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA = init(\"SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA\", 0x000e);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_DES_CBC_SHA = init(\"TLS_DH_RSA_WITH_DES_CBC_SHA\", 0x000f);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA = init(\"TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA\", 0x0010);\n+  public static final CipherSuite TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA = init(\"SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA\", 0x0011);\n+  public static final CipherSuite TLS_DHE_DSS_WITH_DES_CBC_SHA = init(\"SSL_DHE_DSS_WITH_DES_CBC_SHA\", 0x0012);\n+  public static final CipherSuite TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = init(\"SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA\", 0x0013);\n+  public static final CipherSuite TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA = init(\"SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA\", 0x0014);\n+  public static final CipherSuite TLS_DHE_RSA_WITH_DES_CBC_SHA = init(\"SSL_DHE_RSA_WITH_DES_CBC_SHA\", 0x0015);\n+  public static final CipherSuite TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = init(\"SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA\", 0x0016);\n+  public static final CipherSuite TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 = init(\"SSL_DH_anon_EXPORT_WITH_RC4_40_MD5\", 0x0017);\n+  public static final CipherSuite TLS_DH_anon_WITH_RC4_128_MD5 = init(\"SSL_DH_anon_WITH_RC4_128_MD5\", 0x0018);\n+  public static final CipherSuite TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA = init(\"SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA\", 0x0019);\n+  public static final CipherSuite TLS_DH_anon_WITH_DES_CBC_SHA = init(\"SSL_DH_anon_WITH_DES_CBC_SHA\", 0x001a);\n+  public static final CipherSuite TLS_DH_anon_WITH_3DES_EDE_CBC_SHA = init(\"SSL_DH_anon_WITH_3DES_EDE_CBC_SHA\", 0x001b);\n+  public static final CipherSuite TLS_KRB5_WITH_DES_CBC_SHA = init(\"TLS_KRB5_WITH_DES_CBC_SHA\", 0x001e);\n+  public static final CipherSuite TLS_KRB5_WITH_3DES_EDE_CBC_SHA = init(\"TLS_KRB5_WITH_3DES_EDE_CBC_SHA\", 0x001f);\n+  public static final CipherSuite TLS_KRB5_WITH_RC4_128_SHA = init(\"TLS_KRB5_WITH_RC4_128_SHA\", 0x0020);\n+  // public static final CipherSuite TLS_KRB5_WITH_IDEA_CBC_SHA = init(\"TLS_KRB5_WITH_IDEA_CBC_SHA\", 0x0021);\n+  public static final CipherSuite TLS_KRB5_WITH_DES_CBC_MD5 = init(\"TLS_KRB5_WITH_DES_CBC_MD5\", 0x0022);\n+  public static final CipherSuite TLS_KRB5_WITH_3DES_EDE_CBC_MD5 = init(\"TLS_KRB5_WITH_3DES_EDE_CBC_MD5\", 0x0023);\n+  public static final CipherSuite TLS_KRB5_WITH_RC4_128_MD5 = init(\"TLS_KRB5_WITH_RC4_128_MD5\", 0x0024);\n+  // public static final CipherSuite TLS_KRB5_WITH_IDEA_CBC_MD5 = init(\"TLS_KRB5_WITH_IDEA_CBC_MD5\", 0x0025);\n+  public static final CipherSuite TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA = init(\"TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA\", 0x0026);\n+  // public static final CipherSuite TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA = init(\"TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA\", 0x0027);\n+  public static final CipherSuite TLS_KRB5_EXPORT_WITH_RC4_40_SHA = init(\"TLS_KRB5_EXPORT_WITH_RC4_40_SHA\", 0x0028);\n+  public static final CipherSuite TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 = init(\"TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5\", 0x0029);\n+  // public static final CipherSuite TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 = init(\"TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5\", 0x002a);\n+  public static final CipherSuite TLS_KRB5_EXPORT_WITH_RC4_40_MD5 = init(\"TLS_KRB5_EXPORT_WITH_RC4_40_MD5\", 0x002b);\n+  // public static final CipherSuite TLS_PSK_WITH_NULL_SHA = init(\"TLS_PSK_WITH_NULL_SHA\", 0x002c);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_NULL_SHA = init(\"TLS_DHE_PSK_WITH_NULL_SHA\", 0x002d);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_NULL_SHA = init(\"TLS_RSA_PSK_WITH_NULL_SHA\", 0x002e);\n+  public static final CipherSuite TLS_RSA_WITH_AES_128_CBC_SHA = init(\"TLS_RSA_WITH_AES_128_CBC_SHA\", 0x002f);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_AES_128_CBC_SHA = init(\"TLS_DH_DSS_WITH_AES_128_CBC_SHA\", 0x0030);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_AES_128_CBC_SHA = init(\"TLS_DH_RSA_WITH_AES_128_CBC_SHA\", 0x0031);\n+  public static final CipherSuite TLS_DHE_DSS_WITH_AES_128_CBC_SHA = init(\"TLS_DHE_DSS_WITH_AES_128_CBC_SHA\", 0x0032);\n+  public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_CBC_SHA = init(\"TLS_DHE_RSA_WITH_AES_128_CBC_SHA\", 0x0033);\n+  public static final CipherSuite TLS_DH_anon_WITH_AES_128_CBC_SHA = init(\"TLS_DH_anon_WITH_AES_128_CBC_SHA\", 0x0034);\n+  public static final CipherSuite TLS_RSA_WITH_AES_256_CBC_SHA = init(\"TLS_RSA_WITH_AES_256_CBC_SHA\", 0x0035);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_AES_256_CBC_SHA = init(\"TLS_DH_DSS_WITH_AES_256_CBC_SHA\", 0x0036);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_AES_256_CBC_SHA = init(\"TLS_DH_RSA_WITH_AES_256_CBC_SHA\", 0x0037);\n+  public static final CipherSuite TLS_DHE_DSS_WITH_AES_256_CBC_SHA = init(\"TLS_DHE_DSS_WITH_AES_256_CBC_SHA\", 0x0038);\n+  public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_CBC_SHA = init(\"TLS_DHE_RSA_WITH_AES_256_CBC_SHA\", 0x0039);\n+  public static final CipherSuite TLS_DH_anon_WITH_AES_256_CBC_SHA = init(\"TLS_DH_anon_WITH_AES_256_CBC_SHA\", 0x003a);\n+  public static final CipherSuite TLS_RSA_WITH_NULL_SHA256 = init(\"TLS_RSA_WITH_NULL_SHA256\", 0x003b);\n+  public static final CipherSuite TLS_RSA_WITH_AES_128_CBC_SHA256 = init(\"TLS_RSA_WITH_AES_128_CBC_SHA256\", 0x003c);\n+  public static final CipherSuite TLS_RSA_WITH_AES_256_CBC_SHA256 = init(\"TLS_RSA_WITH_AES_256_CBC_SHA256\", 0x003d);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_AES_128_CBC_SHA256 = init(\"TLS_DH_DSS_WITH_AES_128_CBC_SHA256\", 0x003e);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_AES_128_CBC_SHA256 = init(\"TLS_DH_RSA_WITH_AES_128_CBC_SHA256\", 0x003f);\n+  public static final CipherSuite TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = init(\"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256\", 0x0040);\n+  public static final CipherSuite TLS_RSA_WITH_CAMELLIA_128_CBC_SHA = init(\"TLS_RSA_WITH_CAMELLIA_128_CBC_SHA\", 0x0041);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA = init(\"TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA\", 0x0042);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA = init(\"TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA\", 0x0043);\n+  public static final CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA = init(\"TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA\", 0x0044);\n+  public static final CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA = init(\"TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA\", 0x0045);\n+  // public static final CipherSuite TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA = init(\"TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA\", 0x0046);\n+  public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = init(\"TLS_DHE_RSA_WITH_AES_128_CBC_SHA256\", 0x0067);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_AES_256_CBC_SHA256 = init(\"TLS_DH_DSS_WITH_AES_256_CBC_SHA256\", 0x0068);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_AES_256_CBC_SHA256 = init(\"TLS_DH_RSA_WITH_AES_256_CBC_SHA256\", 0x0069);\n+  public static final CipherSuite TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = init(\"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256\", 0x006a);\n+  public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = init(\"TLS_DHE_RSA_WITH_AES_256_CBC_SHA256\", 0x006b);\n+  public static final CipherSuite TLS_DH_anon_WITH_AES_128_CBC_SHA256 = init(\"TLS_DH_anon_WITH_AES_128_CBC_SHA256\", 0x006c);\n+  public static final CipherSuite TLS_DH_anon_WITH_AES_256_CBC_SHA256 = init(\"TLS_DH_anon_WITH_AES_256_CBC_SHA256\", 0x006d);\n+  public static final CipherSuite TLS_RSA_WITH_CAMELLIA_256_CBC_SHA = init(\"TLS_RSA_WITH_CAMELLIA_256_CBC_SHA\", 0x0084);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA = init(\"TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA\", 0x0085);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA = init(\"TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA\", 0x0086);\n+  public static final CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA = init(\"TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA\", 0x0087);\n+  public static final CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA = init(\"TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA\", 0x0088);\n+  // public static final CipherSuite TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA = init(\"TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA\", 0x0089);\n+  public static final CipherSuite TLS_PSK_WITH_RC4_128_SHA = init(\"TLS_PSK_WITH_RC4_128_SHA\", 0x008a);\n+  public static final CipherSuite TLS_PSK_WITH_3DES_EDE_CBC_SHA = init(\"TLS_PSK_WITH_3DES_EDE_CBC_SHA\", 0x008b);\n+  public static final CipherSuite TLS_PSK_WITH_AES_128_CBC_SHA = init(\"TLS_PSK_WITH_AES_128_CBC_SHA\", 0x008c);\n+  public static final CipherSuite TLS_PSK_WITH_AES_256_CBC_SHA = init(\"TLS_PSK_WITH_AES_256_CBC_SHA\", 0x008d);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_RC4_128_SHA = init(\"TLS_DHE_PSK_WITH_RC4_128_SHA\", 0x008e);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA = init(\"TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA\", 0x008f);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_128_CBC_SHA = init(\"TLS_DHE_PSK_WITH_AES_128_CBC_SHA\", 0x0090);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_256_CBC_SHA = init(\"TLS_DHE_PSK_WITH_AES_256_CBC_SHA\", 0x0091);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_RC4_128_SHA = init(\"TLS_RSA_PSK_WITH_RC4_128_SHA\", 0x0092);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA = init(\"TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA\", 0x0093);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_128_CBC_SHA = init(\"TLS_RSA_PSK_WITH_AES_128_CBC_SHA\", 0x0094);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_256_CBC_SHA = init(\"TLS_RSA_PSK_WITH_AES_256_CBC_SHA\", 0x0095);\n+  public static final CipherSuite TLS_RSA_WITH_SEED_CBC_SHA = init(\"TLS_RSA_WITH_SEED_CBC_SHA\", 0x0096);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_SEED_CBC_SHA = init(\"TLS_DH_DSS_WITH_SEED_CBC_SHA\", 0x0097);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_SEED_CBC_SHA = init(\"TLS_DH_RSA_WITH_SEED_CBC_SHA\", 0x0098);\n+  // public static final CipherSuite TLS_DHE_DSS_WITH_SEED_CBC_SHA = init(\"TLS_DHE_DSS_WITH_SEED_CBC_SHA\", 0x0099);\n+  // public static final CipherSuite TLS_DHE_RSA_WITH_SEED_CBC_SHA = init(\"TLS_DHE_RSA_WITH_SEED_CBC_SHA\", 0x009a);\n+  // public static final CipherSuite TLS_DH_anon_WITH_SEED_CBC_SHA = init(\"TLS_DH_anon_WITH_SEED_CBC_SHA\", 0x009b);\n+  public static final CipherSuite TLS_RSA_WITH_AES_128_GCM_SHA256 = init(\"TLS_RSA_WITH_AES_128_GCM_SHA256\", 0x009c);\n+  public static final CipherSuite TLS_RSA_WITH_AES_256_GCM_SHA384 = init(\"TLS_RSA_WITH_AES_256_GCM_SHA384\", 0x009d);\n+  public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 = init(\"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256\", 0x009e);\n+  public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 = init(\"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384\", 0x009f);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_AES_128_GCM_SHA256 = init(\"TLS_DH_RSA_WITH_AES_128_GCM_SHA256\", 0x00a0);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_AES_256_GCM_SHA384 = init(\"TLS_DH_RSA_WITH_AES_256_GCM_SHA384\", 0x00a1);\n+  public static final CipherSuite TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 = init(\"TLS_DHE_DSS_WITH_AES_128_GCM_SHA256\", 0x00a2);\n+  public static final CipherSuite TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 = init(\"TLS_DHE_DSS_WITH_AES_256_GCM_SHA384\", 0x00a3);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_AES_128_GCM_SHA256 = init(\"TLS_DH_DSS_WITH_AES_128_GCM_SHA256\", 0x00a4);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_AES_256_GCM_SHA384 = init(\"TLS_DH_DSS_WITH_AES_256_GCM_SHA384\", 0x00a5);\n+  public static final CipherSuite TLS_DH_anon_WITH_AES_128_GCM_SHA256 = init(\"TLS_DH_anon_WITH_AES_128_GCM_SHA256\", 0x00a6);\n+  public static final CipherSuite TLS_DH_anon_WITH_AES_256_GCM_SHA384 = init(\"TLS_DH_anon_WITH_AES_256_GCM_SHA384\", 0x00a7);\n+  // public static final CipherSuite TLS_PSK_WITH_AES_128_GCM_SHA256 = init(\"TLS_PSK_WITH_AES_128_GCM_SHA256\", 0x00a8);\n+  // public static final CipherSuite TLS_PSK_WITH_AES_256_GCM_SHA384 = init(\"TLS_PSK_WITH_AES_256_GCM_SHA384\", 0x00a9);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 = init(\"TLS_DHE_PSK_WITH_AES_128_GCM_SHA256\", 0x00aa);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 = init(\"TLS_DHE_PSK_WITH_AES_256_GCM_SHA384\", 0x00ab);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 = init(\"TLS_RSA_PSK_WITH_AES_128_GCM_SHA256\", 0x00ac);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 = init(\"TLS_RSA_PSK_WITH_AES_256_GCM_SHA384\", 0x00ad);\n+  // public static final CipherSuite TLS_PSK_WITH_AES_128_CBC_SHA256 = init(\"TLS_PSK_WITH_AES_128_CBC_SHA256\", 0x00ae);\n+  // public static final CipherSuite TLS_PSK_WITH_AES_256_CBC_SHA384 = init(\"TLS_PSK_WITH_AES_256_CBC_SHA384\", 0x00af);\n+  // public static final CipherSuite TLS_PSK_WITH_NULL_SHA256 = init(\"TLS_PSK_WITH_NULL_SHA256\", 0x00b0);\n+  // public static final CipherSuite TLS_PSK_WITH_NULL_SHA384 = init(\"TLS_PSK_WITH_NULL_SHA384\", 0x00b1);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 = init(\"TLS_DHE_PSK_WITH_AES_128_CBC_SHA256\", 0x00b2);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 = init(\"TLS_DHE_PSK_WITH_AES_256_CBC_SHA384\", 0x00b3);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_NULL_SHA256 = init(\"TLS_DHE_PSK_WITH_NULL_SHA256\", 0x00b4);\n+  // public static final CipherSuite TLS_DHE_PSK_WITH_NULL_SHA384 = init(\"TLS_DHE_PSK_WITH_NULL_SHA384\", 0x00b5);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 = init(\"TLS_RSA_PSK_WITH_AES_128_CBC_SHA256\", 0x00b6);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 = init(\"TLS_RSA_PSK_WITH_AES_256_CBC_SHA384\", 0x00b7);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_NULL_SHA256 = init(\"TLS_RSA_PSK_WITH_NULL_SHA256\", 0x00b8);\n+  // public static final CipherSuite TLS_RSA_PSK_WITH_NULL_SHA384 = init(\"TLS_RSA_PSK_WITH_NULL_SHA384\", 0x00b9);\n+  // public static final CipherSuite TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 = init(\"TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256\", 0x00ba);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 = init(\"TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256\", 0x00bb);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = init(\"TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256\", 0x00bc);\n+  // public static final CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 = init(\"TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256\", 0x00bd);\n+  // public static final CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = init(\"TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256\", 0x00be);\n+  // public static final CipherSuite TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 = init(\"TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256\", 0x00bf);\n+  // public static final CipherSuite TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 = init(\"TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c0);\n+  // public static final CipherSuite TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 = init(\"TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c1);\n+  // public static final CipherSuite TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 = init(\"TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c2);\n+  // public static final CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 = init(\"TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c3);\n+  // public static final CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 = init(\"TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c4);\n+  // public static final CipherSuite TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 = init(\"TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256\", 0x00c5);\n+  public static final CipherSuite TLS_EMPTY_RENEGOTIATION_INFO_SCSV = init(\"TLS_EMPTY_RENEGOTIATION_INFO_SCSV\", 0x00ff);\n+  public static final CipherSuite TLS_FALLBACK_SCSV = init(\"TLS_FALLBACK_SCSV\", 0x5600);\n+  public static final CipherSuite TLS_ECDH_ECDSA_WITH_NULL_SHA = init(\"TLS_ECDH_ECDSA_WITH_NULL_SHA\", 0xc001);\n+  public static final CipherSuite TLS_ECDH_ECDSA_WITH_RC4_128_SHA = init(\"TLS_ECDH_ECDSA_WITH_RC4_128_SHA\", 0xc002);\n+  public static final CipherSuite TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA = init(\"TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA\", 0xc003);\n+  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA = init(\"TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA\", 0xc004);\n+  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA = init(\"TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA\", 0xc005);\n+  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_NULL_SHA = init(\"TLS_ECDHE_ECDSA_WITH_NULL_SHA\", 0xc006);\n+  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_RC4_128_SHA = init(\"TLS_ECDHE_ECDSA_WITH_RC4_128_SHA\", 0xc007);\n+  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA = init(\"TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA\", 0xc008);\n+  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = init(\"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA\", 0xc009);\n+  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = init(\"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA\", 0xc00a);\n+  public static final CipherSuite TLS_ECDH_RSA_WITH_NULL_SHA = init(\"TLS_ECDH_RSA_WITH_NULL_SHA\", 0xc00b);\n+  public static final CipherSuite TLS_ECDH_RSA_WITH_RC4_128_SHA = init(\"TLS_ECDH_RSA_WITH_RC4_128_SHA\", 0xc00c);\n+  public static final CipherSuite TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA = init(\"TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA\", 0xc00d);\n+  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_128_CBC_SHA = init(\"TLS_ECDH_RSA_WITH_AES_128_CBC_SHA\", 0xc00e);\n+  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_256_CBC_SHA = init(\"TLS_ECDH_RSA_WITH_AES_256_CBC_SHA\", 0xc00f);\n+  public static final CipherSuite TLS_ECDHE_RSA_WITH_NULL_SHA = init(\"TLS_ECDHE_RSA_WITH_NULL_SHA\", 0xc010);\n+  public static final CipherSuite TLS_ECDHE_RSA_WITH_RC4_128_SHA = init(\"TLS_ECDHE_RSA_WITH_RC4_128_SHA\", 0xc011);\n+  public static final CipherSuite TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA = init(\"TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA\", 0xc012);\n+  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = init(\"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA\", 0xc013);\n+  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = init(\"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA\", 0xc014);\n+  public static final CipherSuite TLS_ECDH_anon_WITH_NULL_SHA = init(\"TLS_ECDH_anon_WITH_NULL_SHA\", 0xc015);\n+  public static final CipherSuite TLS_ECDH_anon_WITH_RC4_128_SHA = init(\"TLS_ECDH_anon_WITH_RC4_128_SHA\", 0xc016);\n+  public static final CipherSuite TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA = init(\"TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA\", 0xc017);\n+  public static final CipherSuite TLS_ECDH_anon_WITH_AES_128_CBC_SHA = init(\"TLS_ECDH_anon_WITH_AES_128_CBC_SHA\", 0xc018);\n+  public static final CipherSuite TLS_ECDH_anon_WITH_AES_256_CBC_SHA = init(\"TLS_ECDH_anon_WITH_AES_256_CBC_SHA\", 0xc019);\n+  // public static final CipherSuite TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA = init(\"TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA\", 0xc01a);\n+  // public static final CipherSuite TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA = init(\"TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA\", 0xc01b);\n+  // public static final CipherSuite TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA = init(\"TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA\", 0xc01c);\n+  // public static final CipherSuite TLS_SRP_SHA_WITH_AES_128_CBC_SHA = init(\"TLS_SRP_SHA_WITH_AES_128_CBC_SHA\", 0xc01d);\n+  // public static final CipherSuite TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA = init(\"TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA\", 0xc01e);\n+  // public static final CipherSuite TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA = init(\"TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA\", 0xc01f);\n+  // public static final CipherSuite TLS_SRP_SHA_WITH_AES_256_CBC_SHA = init(\"TLS_SRP_SHA_WITH_AES_256_CBC_SHA\", 0xc020);\n+  // public static final CipherSuite TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA = init(\"TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA\", 0xc021);\n+  // public static final CipherSuite TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA = init(\"TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA\", 0xc022);\n+  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = init(\"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256\", 0xc023);\n+  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = init(\"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384\", 0xc024);\n+  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 = init(\"TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256\", 0xc025);\n+  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 = init(\"TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384\", 0xc026);\n+  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = init(\"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256\", 0xc027);\n+  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = init(\"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384\", 0xc028);\n+  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 = init(\"TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256\", 0xc029);\n+  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 = init(\"TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384\", 0xc02a);\n+  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = init(\"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256\", 0xc02b);\n+  public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = init(\"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384\", 0xc02c);\n+  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 = init(\"TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256\", 0xc02d);\n+  public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 = init(\"TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384\", 0xc02e);\n+  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = init(\"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256\", 0xc02f);\n+  public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 = init(\"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\", 0xc030);\n+  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 = init(\"TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256\", 0xc031);\n+  public static final CipherSuite TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 = init(\"TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384\", 0xc032);\n+  // public static final CipherSuite TLS_ECDHE_PSK_WITH_RC4_128_SHA = init(\"TLS_ECDHE_PSK_WITH_RC4_128_SHA\", 0xc033);\n+  // public static final CipherSuite TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA = init(\"TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA\", 0xc034);\n+  public static final CipherSuite TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA = init(\"TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA\", 0xc035);\n+  public static final CipherSuite TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA = init(\"TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA\", 0xc036);\n+  // public static final CipherSuite TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 = init(\"TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256\", 0xc037);\n+  // public static final CipherSuite TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 = init(\"TLS_E","path":"okhttp/src/main/java/okhttp3/CipherSuite.java","position":695,"original_position":695,"commit_id":"1edfe1d92b4f5a766d981d8338ce73a854bd4538","original_commit_id":"1edfe1d92b4f5a766d981d8338ce73a854bd4538","user":{"login":"swankjesse","id":133019,"node_id":"MDQ6VXNlcjEzMzAxOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/133019?v=4","gravatar_id":"","url":"https://api.github.com/users/swankjesse","html_url":"https://github.com/swankjesse","followers_url":"https://api.github.com/users/swankjesse/followers","following_url":"https://api.github.com/users/swankjesse/following{/other_user}","gists_url":"https://api.github.com/users/swankjesse/gists{/gist_id}","starred_url":"https://api.github.com/users/swankjesse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swankjesse/subscriptions","organizations_url":"https://api.github.com/users/swankjesse/orgs","repos_url":"https://api.github.com/users/swankjesse/repos","events_url":"https://api.github.com/users/swankjesse/events{/privacy}","received_events_url":"https://api.github.com/users/swankjesse/received_events","type":"User","site_admin":false},"body":"refactor fail!","created_at":"2018-11-03T11:53:36Z","updated_at":"2018-11-03T11:55:01Z","html_url":"https://github.com/square/okhttp/pull/4340#discussion_r230552873","pull_request_url":"https://api.github.com/repos/square/okhttp/pulls/4340","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/square/okhttp/pulls/comments/230552873"},"html":{"href":"https://github.com/square/okhttp/pull/4340#discussion_r230552873"},"pull_request":{"href":"https://api.github.com/repos/square/okhttp/pulls/4340"}}},"pull_request":{"url":"https://api.github.com/repos/square/okhttp/pulls/4340","id":225967479,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI1OTY3NDc5","html_url":"https://github.com/square/okhttp/pull/4340","diff_url":"https://github.com/square/okhttp/pull/4340.diff","patch_url":"https://github.com/square/okhttp/pull/4340.patch","issue_url":"https://api.github.com/repos/square/okhttp/issues/4340","number":4340,"state":"open","locked":false,"title":"[discussion] CipherSuite init speedup","user":{"login":"yschimke","id":231923,"node_id":"MDQ6VXNlcjIzMTkyMw==","avatar_url":"https://avatars1.githubusercontent.com/u/231923?v=4","gravatar_id":"","url":"https://api.github.com/users/yschimke","html_url":"https://github.com/yschimke","followers_url":"https://api.github.com/users/yschimke/followers","following_url":"https://api.github.com/users/yschimke/following{/other_user}","gists_url":"https://api.github.com/users/yschimke/gists{/gist_id}","starred_url":"https://api.github.com/users/yschimke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yschimke/subscriptions","organizations_url":"https://api.github.com/users/yschimke/orgs","repos_url":"https://api.github.com/users/yschimke/repos","events_url":"https://api.github.com/users/yschimke/events{/privacy}","received_events_url":"https://api.github.com/users/yschimke/received_events","type":"User","site_admin":false},"body":"Refactoring CipherSuite to speed up initialisation.\r\n\r\nTODO\r\n- some rough benchmark numbers \r\n\r\n#4337","created_at":"2018-10-26T03:42:01Z","updated_at":"2018-11-03T11:55:01Z","closed_at":null,"merged_at":null,"merge_commit_sha":"df406be21fd4dc5b8fdc8a581a6ccc6a46928c0c","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/square/okhttp/pulls/4340/commits","review_comments_url":"https://api.github.com/repos/square/okhttp/pulls/4340/comments","review_comment_url":"https://api.github.com/repos/square/okhttp/pulls/comments{/number}","comments_url":"https://api.github.com/repos/square/okhttp/issues/4340/comments","statuses_url":"https://api.github.com/repos/square/okhttp/statuses/1edfe1d92b4f5a766d981d8338ce73a854bd4538","head":{"label":"yschimke:cipher_suite_init","ref":"cipher_suite_init","sha":"1edfe1d92b4f5a766d981d8338ce73a854bd4538","user":{"login":"yschimke","id":231923,"node_id":"MDQ6VXNlcjIzMTkyMw==","avatar_url":"https://avatars1.githubusercontent.com/u/231923?v=4","gravatar_id":"","url":"https://api.github.com/users/yschimke","html_url":"https://github.com/yschimke","followers_url":"https://api.github.com/users/yschimke/followers","following_url":"https://api.github.com/users/yschimke/following{/other_user}","gists_url":"https://api.github.com/users/yschimke/gists{/gist_id}","starred_url":"https://api.github.com/users/yschimke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yschimke/subscriptions","organizations_url":"https://api.github.com/users/yschimke/orgs","repos_url":"https://api.github.com/users/yschimke/repos","events_url":"https://api.github.com/users/yschimke/events{/privacy}","received_events_url":"https://api.github.com/users/yschimke/received_events","type":"User","site_admin":false},"repo":{"id":42286486,"node_id":"MDEwOlJlcG9zaXRvcnk0MjI4NjQ4Ng==","name":"okhttp","full_name":"yschimke/okhttp","private":false,"owner":{"login":"yschimke","id":231923,"node_id":"MDQ6VXNlcjIzMTkyMw==","avatar_url":"https://avatars1.githubusercontent.com/u/231923?v=4","gravatar_id":"","url":"https://api.github.com/users/yschimke","html_url":"https://github.com/yschimke","followers_url":"https://api.github.com/users/yschimke/followers","following_url":"https://api.github.com/users/yschimke/following{/other_user}","gists_url":"https://api.github.com/users/yschimke/gists{/gist_id}","starred_url":"https://api.github.com/users/yschimke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yschimke/subscriptions","organizations_url":"https://api.github.com/users/yschimke/orgs","repos_url":"https://api.github.com/users/yschimke/repos","events_url":"https://api.github.com/users/yschimke/events{/privacy}","received_events_url":"https://api.github.com/users/yschimke/received_events","type":"User","site_admin":false},"html_url":"https://github.com/yschimke/okhttp","description":"An HTTP+SPDY client for Android and Java applications.","fork":true,"url":"https://api.github.com/repos/yschimke/okhttp","forks_url":"https://api.github.com/repos/yschimke/okhttp/forks","keys_url":"https://api.github.com/repos/yschimke/okhttp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yschimke/okhttp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yschimke/okhttp/teams","hooks_url":"https://api.github.com/repos/yschimke/okhttp/hooks","issue_events_url":"https://api.github.com/repos/yschimke/okhttp/issues/events{/number}","events_url":"https://api.github.com/repos/yschimke/okhttp/events","assignees_url":"https://api.github.com/repos/yschimke/okhttp/assignees{/user}","branches_url":"https://api.github.com/repos/yschimke/okhttp/branches{/branch}","tags_url":"https://api.github.com/repos/yschimke/okhttp/tags","blobs_url":"https://api.github.com/repos/yschimke/okhttp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yschimke/okhttp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yschimke/okhttp/git/refs{/sha}","trees_url":"https://api.github.com/repos/yschimke/okhttp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yschimke/okhttp/statuses/{sha}","languages_url":"https://api.github.com/repos/yschimke/okhttp/languages","stargazers_url":"https://api.github.com/repos/yschimke/okhttp/stargazers","contributors_url":"https://api.github.com/repos/yschimke/okhttp/contributors","subscribers_url":"https://api.github.com/repos/yschimke/okhttp/subscribers","subscription_url":"https://api.github.com/repos/yschimke/okhttp/subscription","commits_url":"https://api.github.com/repos/yschimke/okhttp/commits{/sha}","git_commits_url":"https://api.github.com/repos/yschimke/okhttp/git/commits{/sha}","comments_url":"https://api.github.com/repos/yschimke/okhttp/comments{/number}","issue_comment_url":"https://api.github.com/repos/yschimke/okhttp/issues/comments{/number}","contents_url":"https://api.github.com/repos/yschimke/okhttp/contents/{+path}","compare_url":"https://api.github.com/repos/yschimke/okhttp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yschimke/okhttp/merges","archive_url":"https://api.github.com/repos/yschimke/okhttp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yschimke/okhttp/downloads","issues_url":"https://api.github.com/repos/yschimke/okhttp/issues{/number}","pulls_url":"https://api.github.com/repos/yschimke/okhttp/pulls{/number}","milestones_url":"https://api.github.com/repos/yschimke/okhttp/milestones{/number}","notifications_url":"https://api.github.com/repos/yschimke/okhttp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yschimke/okhttp/labels{/name}","releases_url":"https://api.github.com/repos/yschimke/okhttp/releases{/id}","deployments_url":"https://api.github.com/repos/yschimke/okhttp/deployments","created_at":"2015-09-11T03:55:14Z","updated_at":"2018-09-12T19:01:34Z","pushed_at":"2018-11-02T20:50:46Z","git_url":"git://github.com/yschimke/okhttp.git","ssh_url":"git@github.com:yschimke/okhttp.git","clone_url":"https://github.com/yschimke/okhttp.git","svn_url":"https://github.com/yschimke/okhttp","homepage":"http://square.github.io/okhttp/","size":12143,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":2,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"square:master","ref":"master","sha":"f9ba36b8f16dd5dabe5b84ea478c41fd890a7c26","user":{"login":"square","id":82592,"node_id":"MDEyOk9yZ2FuaXphdGlvbjgyNTky","avatar_url":"https://avatars0.githubusercontent.com/u/82592?v=4","gravatar_id":"","url":"https://api.github.com/users/square","html_url":"https://github.com/square","followers_url":"https://api.github.com/users/square/followers","following_url":"https://api.github.com/users/square/following{/other_user}","gists_url":"https://api.github.com/users/square/gists{/gist_id}","starred_url":"https://api.github.com/users/square/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/square/subscriptions","organizations_url":"https://api.github.com/users/square/orgs","repos_url":"https://api.github.com/users/square/repos","events_url":"https://api.github.com/users/square/events{/privacy}","received_events_url":"https://api.github.com/users/square/received_events","type":"Organization","site_admin":false},"repo":{"id":5152285,"node_id":"MDEwOlJlcG9zaXRvcnk1MTUyMjg1","name":"okhttp","full_name":"square/okhttp","private":false,"owner":{"login":"square","id":82592,"node_id":"MDEyOk9yZ2FuaXphdGlvbjgyNTky","avatar_url":"https://avatars0.githubusercontent.com/u/82592?v=4","gravatar_id":"","url":"https://api.github.com/users/square","html_url":"https://github.com/square","followers_url":"https://api.github.com/users/square/followers","following_url":"https://api.github.com/users/square/following{/other_user}","gists_url":"https://api.github.com/users/square/gists{/gist_id}","starred_url":"https://api.github.com/users/square/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/square/subscriptions","organizations_url":"https://api.github.com/users/square/orgs","repos_url":"https://api.github.com/users/square/repos","events_url":"https://api.github.com/users/square/events{/privacy}","received_events_url":"https://api.github.com/users/square/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/square/okhttp","description":"An HTTP+HTTP/2 client for Android and Java applications.","fork":false,"url":"https://api.github.com/repos/square/okhttp","forks_url":"https://api.github.com/repos/square/okhttp/forks","keys_url":"https://api.github.com/repos/square/okhttp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/square/okhttp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/square/okhttp/teams","hooks_url":"https://api.github.com/repos/square/okhttp/hooks","issue_events_url":"https://api.github.com/repos/square/okhttp/issues/events{/number}","events_url":"https://api.github.com/repos/square/okhttp/events","assignees_url":"https://api.github.com/repos/square/okhttp/assignees{/user}","branches_url":"https://api.github.com/repos/square/okhttp/branches{/branch}","tags_url":"https://api.github.com/repos/square/okhttp/tags","blobs_url":"https://api.github.com/repos/square/okhttp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/square/okhttp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/square/okhttp/git/refs{/sha}","trees_url":"https://api.github.com/repos/square/okhttp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/square/okhttp/statuses/{sha}","languages_url":"https://api.github.com/repos/square/okhttp/languages","stargazers_url":"https://api.github.com/repos/square/okhttp/stargazers","contributors_url":"https://api.github.com/repos/square/okhttp/contributors","subscribers_url":"https://api.github.com/repos/square/okhttp/subscribers","subscription_url":"https://api.github.com/repos/square/okhttp/subscription","commits_url":"https://api.github.com/repos/square/okhttp/commits{/sha}","git_commits_url":"https://api.github.com/repos/square/okhttp/git/commits{/sha}","comments_url":"https://api.github.com/repos/square/okhttp/comments{/number}","issue_comment_url":"https://api.github.com/repos/square/okhttp/issues/comments{/number}","contents_url":"https://api.github.com/repos/square/okhttp/contents/{+path}","compare_url":"https://api.github.com/repos/square/okhttp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/square/okhttp/merges","archive_url":"https://api.github.com/repos/square/okhttp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/square/okhttp/downloads","issues_url":"https://api.github.com/repos/square/okhttp/issues{/number}","pulls_url":"https://api.github.com/repos/square/okhttp/pulls{/number}","milestones_url":"https://api.github.com/repos/square/okhttp/milestones{/number}","notifications_url":"https://api.github.com/repos/square/okhttp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/square/okhttp/labels{/name}","releases_url":"https://api.github.com/repos/square/okhttp/releases{/id}","deployments_url":"https://api.github.com/repos/square/okhttp/deployments","created_at":"2012-07-23T13:42:55Z","updated_at":"2018-11-03T09:56:06Z","pushed_at":"2018-11-03T09:14:35Z","git_url":"git://github.com/square/okhttp.git","ssh_url":"git@github.com:square/okhttp.git","clone_url":"https://github.com/square/okhttp.git","svn_url":"https://github.com/square/okhttp","homepage":"http://square.github.io/okhttp/","size":18087,"stargazers_count":29486,"watchers_count":29486,"language":"Java","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":6716,"mirror_url":null,"archived":false,"open_issues_count":207,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":6716,"open_issues":207,"watchers":29486,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/square/okhttp/pulls/4340"},"html":{"href":"https://github.com/square/okhttp/pull/4340"},"issue":{"href":"https://api.github.com/repos/square/okhttp/issues/4340"},"comments":{"href":"https://api.github.com/repos/square/okhttp/issues/4340/comments"},"review_comments":{"href":"https://api.github.com/repos/square/okhttp/pulls/4340/comments"},"review_comment":{"href":"https://api.github.com/repos/square/okhttp/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/square/okhttp/pulls/4340/commits"},"statuses":{"href":"https://api.github.com/repos/square/okhttp/statuses/1edfe1d92b4f5a766d981d8338ce73a854bd4538"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"swankjesse"}}