@Override
  public @NotNull StubIdList read(final @NotNull DataInput in) throws IOException {
    int size = DataInputOutputUtil.readINT(in);
    if (size == Integer.MAX_VALUE) {
      return new StubIdList();
    }
    if (size >= 0) {
      return new StubIdList(size);
    }
    size = -size;
    int[] result = new int[size];
    for (int i = 0; i < size; ++i) {
      result[i] = DataInputOutputUtil.readINT(in);
    }
    return new StubIdList(result, size);
  }
@Override
  public @NotNull StubIdList read(final @NotNull DataInput in)