docs: public String getMinimumVersionForMissingProduct(String productId, String version, String edition) {
          Collection<LibertyVersionRange> filteredRanges = filterVersionRanges(productId, edition);
          Collection<LibertyVersion> minimumVersions = new HashSet<LibertyVersion>();
          for (LibertyVersionRange range : filteredRanges) {
              minimumVersions.add(range.getMinVersion());
          }
          Collection<LibertyVersion> filteredVersions = filterVersions(minimumVersions, version);
          LibertyVersion minimumVersion = null;
          for (LibertyVersion potentialNewMinVersion : filteredVersions) {
              if (minimumVersion == null || potentialNewMinVersion.compareTo(minimumVersion) < 0) {
                  minimumVersion = potentialNewMinVersion;
              }
          }
          return minimumVersion == null ? null : minimumVersion.toString();
      }