code: public <X extends Concept> X getCachedConcept(ConceptId id) {
          //noinspection unchecked
          return (X) conceptCache.get(id);
      }
docs: Returns a previously built concept
  
  @param id  The id of the concept
  @param <X> The type of the concept
  @return The cached concept