code: public static byte[] getBytes(long value) {
      byte[] result = new byte[WORD];
      result[0] = (byte) ((value & BYTE_MASK));
      result[BYTE_1] = (byte) ((value & BYTE_1_MASK) >> BYTE_1_SHIFT);
      result[BYTE_2] = (byte) ((value & BYTE_2_MASK) >> BYTE_2_SHIFT);
      result[BYTE_3] = (byte) ((value & BYTE_3_MASK) >> BYTE_3_SHIFT);
      return result;
    }
docs: Get value as four bytes in big endian byte order.
  
  @param value the value to convert
  @return value as four bytes in big endian byte order