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;
}

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 ; }
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 .
