docs: public static byte[] getFiveBytes(long value) {
          if (value < 0) {
              throw new IllegalArgumentException("negative value not allowed: " + value);
          } else if (value > 1099511627775L) {
              throw new IllegalArgumentException("value out of range: " + value);
          }
          return new byte[]{(byte) (value >> 32), (byte) (value >> 24), (byte) (value >> 16), (byte) (value >> 8),
                  (byte) value};
      }