docs: static String getString(final byte[] arr, final long off, final int lenBytes) throws IOException {
          final int ioff = (int) off;
          if (ioff < 0 || ioff > arr.length - lenBytes) {
              throw new IndexOutOfBoundsException();
          }
          return new String(arr, ioff, lenBytes, StandardCharsets.UTF_8);
      }