@ApiStatus.Internal
  //need for proper persistance of the component, do not use in application code
  public String getCustomMavenHome() {
    if (mavenHomeType instanceof MavenInSpecificPath m) {
      return m.getMavenHome();
    }
    return null;
  }
@ApiStatus.Internal
  //need for proper persistance of the component, do not use in application code
  public String getCustomMavenHome()