code: public static HexString valueOf(byte[] bytes) {
  		return (bytes == null || bytes.length == 0) ? NULL : createHexString(bytes);
  	}
docs: Create a new <code>HexString</code> instance from the given byte array.
  If <code>null</code> or zero-length byte array is passed, will return a <code>HexString</code> instance
  with empty hex value and zero-length byte array.
  
  @param bytes The byte array
  @return Immutable <code>HexString</code> instance encapsulating the byte array