public static EclipseRelease createWithIdVersionUpdatesite(String id,String version,String updateSite){
  EclipseRelease official=officialReleaseMaybe(id);
  if (official != null) {
    throw new IllegalArgumentException("User-generated version cannot conflict with built-in " + id + ", change the ID or use EclipseRelease.forVersion("+ id+ ")");
  }
  return new EclipseRelease(Objects.requireNonNull(id),Version.parseVersion(version),Objects.requireNonNull(updateSite));
}

public static EclipseRelease createWithIdVersionUpdatesite ( String id , String version , String updateSite ) { EclipseRelease official = officialReleaseMaybe ( id ) ; if ( official != null ) { throw new IllegalArgumentException ( "User-generated version cannot conflict with built-in " + id + ", change the ID or use EclipseRelease.forVersion(" + id + ")" ) ; } return new EclipseRelease ( Objects . requireNonNull ( id ) , Version . parseVersion ( version ) , Objects . requireNonNull ( updateSite ) ) ; }
creates a custom eclipse release ( use an official release , e . g . ` eclipserelease . r_4_5_2 ` whenever possible ) .
