public void setByteArray( byte[] bs ){
        StringBuilder builder = new StringBuilder( bs.length*2 );
        for( byte b : bs ){
            builder.append( Integer.toHexString( (b >> 4) & 15 ) );
            builder.append( Integer.toHexString( b & 15 ));
        }
        value = builder.toString();
    }