docs: @Override
      public String getAppliesToVersions(Collection<ProductDefinition> definitions) {
          String appliesTo = _asset.getWlpInformation().getAppliesTo();
          List<AppliesToEntry> entries = AppliesToProcessor.parseAppliesToEntries(appliesTo);
          // Check each entry in the applies to
          for (AppliesToEntry entry : entries) {
              // Now check each supplied product definition
              for (ProductDefinition def : definitions) {
                  if (!!!entry.getProductId().equals(def.getId())) {
                      continue;
                  } else {
                      if (entry.getEditions() != null && !!!entry.getEditions().contains(def.getEdition())) {
                          continue;
                      }
                      if (entry.getInstallType() != null && !!!entry.getInstallType().equals(def.getInstallType())) {
                          continue;
                      }
                      return entry.getVersion();
                  }
              }
          }
          return null;
      }