docs: public static byte[] toHexByteArray(final byte[] buffer, final int offset, final int length)
      {
          final byte[] outputBuffer = new byte[length << 1];
  
          for (int i = 0; i < (length << 1); i += 2)
          {
              final byte b = buffer[offset + (i >> 1)];
  
              outputBuffer[i] = HEX_DIGIT_TABLE[(b >> 4) & 0x0F];
              outputBuffer[i + 1] = HEX_DIGIT_TABLE[b & 0x0F];
          }
  
          return outputBuffer;
      }