@Override
  public @Nullable MavenCoordinates getMavenCoordinates() {
    String groupId = getGroupId();
    String artifactId = getArtifactId();
    String version = getVersion();
    if (groupId != null && artifactId != null && version != null) {
      return new MavenCoordinates(groupId, artifactId, version, getPackaging());
    }
    return null;
  }
@Override
  public @Nullable MavenCoordinates getMavenCoordinates()