@Override
  public IdeaProject read(byte[] object, Class<? extends IdeaProject> modelClazz) throws IOException {
    try (IonReader reader = IonReaderBuilder.standard().build(object)) {
      if (reader.next() == null) return null;
      reader.stepIn();
      String gradleVersion = assertNotNull(readString(reader, "gradleVersion"));
      reader.stepOut();
      myReadContext.setGradleVersion(GradleVersion.version(gradleVersion));
      return readProject(reader, myReadContext);
    }
  }
@Override
  public IdeaProject read(byte[] object, Class<? extends IdeaProject> modelClazz)