code: @Override
      public Collection<Requirement> getGenericRequirements() {
          //converts a string format of the generic requirements into a collection of Requirement objects
          String requirementStr = _asset.getWlpInformation().getGenericRequirements();
          Collection<Requirement> requirements = new HashSet<Requirement>();
          List<GenericMetadata> genMetList = ManifestHeaderProcessor.parseRequirementString(requirementStr);
          for (GenericMetadata genMet : genMetList) {
              Requirement req = new GenericRequirement(genMet);
              requirements.add(req);
          }
          return requirements;
      }
docs: {@inheritDoc}