question: static CipherSuite valueOf ( int id1 , int id2 ) { id1 &= 0xff ; id2 &= 0xff ; int id = ( id1 << 8 ) | id2 ; CipherSuite c = idMap . get ( id ) ; if ( c == null ) { String h1 = Integer . toString ( id1 , 16 ) ; String h2 = Integer . toString ( id2 , 16 ) ; c = new CipherSuite ( "Unknown 0x" + h1 + ":0x" + h2 , id ) ; } return c ; }
target:  Return a CipherSuite with the given ID. A temporary object is constructed if the ID is unknown. Use isAvailable() to verify that the CipherSuite can actually be used.