@Override
        public @NotNull String readUTF() throws IOException {
          return (String)elementInterner.apply(enumerator.toString(readInt()));
        }
@Override
        public @NotNull String readUTF()