code: public static byte[] getBytes(long value) {
          return new byte[]{(byte) (value >> 56), (byte) (value >> 48), (byte) (value >> 40), (byte) (value >> 32),
                  (byte) (value >> 24), (byte) (value >> 16), (byte) (value >> 8), (byte) value};
      }
docs: Converts a signed long to a byte array.
  <p/>
  The byte order is big-endian.
  
  @param value the long value.
  @return an array with eight bytes.