@Override
    protected void applyPolicy(PolicyWithConfiguration policy, IPolicyContext context) {
        executeInPolicyContextLoader(policy.getPolicy().getClass().getClassLoader(), () -> {
            policy.getPolicy().apply(getHead(), context, policy.getConfiguration(), this);
        });
    }
@see io.apiman.gateway.engine.policy.Chain#applyPolicy(io.apiman.gateway.engine.policy.PolicyWithConfiguration, io.apiman.gateway.engine.policy.IPolicyContext)
gateway/engine/core/src/main/java/io/apiman/gateway/engine/policy/RequestChain.java