public static @NotNull List<String> readStringList(@NotNull DataInput in) throws IOException {
    return readStringCollection(in, ArrayList::new);
  }
public static @NotNull List<String> readStringList(@NotNull DataInput in)