code: public Collection<String> getInstalledFeatureNames() {
          if (installAssets == null)
              return null;
          Collection<String> installed = new ArrayList<String>();
          for (List<InstallAsset> iaList : installAssets) {
              for (InstallAsset asset : iaList) {
                  if (asset.isFeature()) {
                      ESAAsset esa = (ESAAsset) asset;
                      if (esa.isPublic()) {
                          String esaName = esa.getShortName();
                          if (esaName == null || esaName.isEmpty())
                              esaName = esa.getFeatureName();
                          installed.add(esaName);
                      }
                  }
              }
          }
          return installed;
      }
docs: Get a collection of installed feature names
  
  @return installed feature name collection