code: IntermediateParseResults parseTagsSheet(Repository<Entity> tagRepository) {
      IntermediateParseResults intermediateParseResults =
          new IntermediateParseResults(entityTypeFactory);
      if (tagRepository != null) {
        for (Entity tagEntity : tagRepository) {
          String id = tagEntity.getString(EMX_TAG_IDENTIFIER);
          if (id != null) {
            intermediateParseResults.addTag(id, entityToTag(id, tagEntity));
          }
        }
      }
      return intermediateParseResults;
    }
docs: Parses all tags defined in the tags repository.
  
  @param tagRepository the {@link Repository} that contains the tags entity
  @return Map mapping tag Identifier to tag {@link Entity}, will be empty if no tags repository
  was found