code: public Optional<AddOnInformation> getAddOnInformation(final String id) {
          return addOnInformations.stream()
                  .filter(addOn -> addOn.getID().equals(id) || addOn.getArtifactID().equals(id))
                  .findFirst();
      }
docs: Gets the {@link AddOnInformation} that has the given id. The id can either be the fully classified id of an addOn,
  that is intellimate.izou.addOn.myaddon, or it can just be the artifact id, that is myaddon.
  
  @param id The id can either be the fully classified id of an addOn, that is
  intellimate.izou.addOn.myaddon, or it can just be the artifact id, that is myaddon.
  @return An optional wrapping the addOnInformation. If the addOn was found the optional will not be empty and
  otherwise it will.