@org.jetbrains.annotations.NotNull public static String toString(@org.jetbrains.annotations.NotNull @NotNull RandomDataInput bytes) throws IllegalStateException { // the output will be no larger than this final int size = MAX_STRING_LEN; @org.jetbrains.annotations.NotNull final StringBuilder sb = new StringBuilder(size); if (bytes.readRemaining() > size) { final Bytes bytes1 = bytes.bytesForRead(); try { bytes1.readLimit(bytes1.readPosition() + size); toString(bytes1, sb); return sb.toString() + "..."; } finally { bytes1.release(); } } else { toString(bytes, sb); return sb.toString(); } }