package com.l7tech.server.policy.variable;

import com.l7tech.message.Message;
import com.l7tech.message.MimeKnob;
import com.l7tech.policy.variable.Syntax.SyntaxErrorHandler;

class el implements MessageSelector.MessageAttributeSelector {
   @Override
   public ExpandVariables.Selector.Selection select(Message var1, String var2, SyntaxErrorHandler var3, boolean var4) {
      return new ExpandVariables.Selector.Selection(this.a(var1));
   }

   private boolean a(Message var1) {
      if (!var1.isInitialized()) {
         return true;
      }

      MimeKnob var2 = (MimeKnob)var1.getKnob(MimeKnob.class);
      return var2 == null || !var2.isBufferingDisallowed();
   }
}
