code: public static String convertByteArrayToStringWithoutEscape(byte[] data, int offset, int length) {
      StringBuilder sb = new StringBuilder(length);
      for (int i = offset; i < length && i < data.length; i++) {
        sb.append((char) data[i]);
      }
      return sb.toString();
    }
docs: Converts a byte array to string.
  
  @param data byte array
  @param offset offset
  @param length number of bytes to encode
  @return string representation of the encoded byte sub-array