package com.l7tech.policy.validator;

import com.l7tech.policy.AssertionLicense;
import com.l7tech.policy.PolicyValidatorResult;
import com.l7tech.policy.assertion.Assertion;
import java.util.concurrent.Callable;

class a implements Callable<PolicyValidatorResult> {
   final Assertion val$assertion;
   final PolicyValidationContext val$pvc;
   final AssertionLicense val$assertionLicense;
   final AbstractPolicyValidator this$0;

   a(AbstractPolicyValidator var1, Assertion var2, PolicyValidationContext var3, AssertionLicense var4) {
      this.this$0 = var1;
      this.val$assertion = var2;
      this.val$pvc = var3;
      this.val$assertionLicense = var4;
   }

   public PolicyValidatorResult call() throws Exception {
      return this.this$0.validateWithCurrentAssertionTranslator(this.val$assertion, this.val$pvc, this.val$assertionLicense);
   }
}
