@Contract(pure = true)
  public <V extends FrameworkVersion> List<V> getVersions() {
    return Collections.emptyList();
  }
@Contract(pure = true)
  public <V extends FrameworkVersion> List<V> getVersions()