package com.l7tech.server.policy.variable;

import com.l7tech.policy.PolicyHeader;
import com.l7tech.server.message.PolicyEnforcementContext;
import com.l7tech.server.policy.PolicyMetadata;

abstract class dr extends bg {
   private dr() {
   }

   @Override
   public Object get(String var1, PolicyEnforcementContext var2) {
      PolicyMetadata var3 = var2.getCurrentPolicyMetadata();
      PolicyHeader var4 = var3 == null ? null : var3.getPolicyHeader();
      return var4 == null ? null : this.get(var4);
   }

   protected abstract Object get(PolicyHeader var1);
}
