package com.l7tech.server.policy.variable;

import com.l7tech.server.audit.AuditContextFactory;
import com.l7tech.server.audit.AuditSinkPolicyEnforcementContext;
import com.l7tech.server.message.PolicyEnforcementContext;

class d_ extends dy {
   private d_(String var1) {
      super(var1);
   }

   @Override
   protected Object getBaseObject(PolicyEnforcementContext var1) {
      return var1 instanceof AuditSinkPolicyEnforcementContext var2 ? var2.getAuditRecord() : new AuditSelector.AuditHolder(AuditContextFactory.getCurrent());
   }
}
