@Override
  public void save(@NotNull DataOutput out, T value) throws IOException {
    if (value == null) {
      out.writeBoolean(false);
    } else {
      out.writeBoolean(true);
      myNotNullExternalizer.save(out, value);
    }
  }
@Override
  public void save(@NotNull DataOutput out, T value)