@Override
    public <T extends IComponent> T getComponent(Class<T> componentClass) throws ComponentNotFoundException {
        return this.componentRegistry.getComponent(componentClass);
    }
@see io.apiman.gateway.engine.policy.IPolicyContext#getComponent(java.lang.Class)
gateway/engine/core/src/main/java/io/apiman/gateway/engine/policy/PolicyContextImpl.java