@Override
    public Set<String> read(@NotNull DataInput s) throws IOException {
      int count = s.readInt();
      Set<String> result = new TreeSet<>();
      try {
        while (count-- > 0) {
          result.add(s.readUTF());
        }
      }
      catch (EOFException ignore) {
      }
      return result;
    }
@Override
    public Set<String> read(@NotNull DataInput s)