code: public <C extends Feature> C get(Class<C> feature)
      {
          final Feature found = typeToFeature.get(feature);
          if (found != null)
          {
              return feature.cast(found);
          }
          throw new LionEngineException(ERROR_FEATURE_NOT_FOUND + feature.getName());
      }
docs: Get a feature from its class or interface.
  
  @param <C> The custom feature type.
  @param feature The feature class or interface.
  @return The feature instance.
  @throws LionEngineException If the feature was not found.