package com.l7tech.message;

public class HttpResponseFacet extends e {
   private final HttpResponseKnob c;
   private final boolean d;

   public HttpResponseFacet(Message var1, c var2, HttpResponseKnob var3) {
      super(var1, var2);
      if (var3 == null) {
         throw new NullPointerException();
      }

      this.c = var3;
      this.d = var3 instanceof HttpServletResponseKnob;
   }

   @Override
   public MessageKnob getKnob(Class param1) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 1
      // 01: ldc com/l7tech/message/HttpResponseKnob
      // 03: if_acmpne 0f
      // 06: aload 0
      // 07: getfield com/l7tech/message/HttpResponseFacet.c Lcom/l7tech/message/HttpResponseKnob;
      // 0a: areturn
      // 0b: invokestatic com/l7tech/message/HttpResponseFacet.a (Ljava/lang/NullPointerException;)Ljava/lang/NullPointerException;
      // 0e: athrow
      // 0f: aload 1
      // 10: ldc com/l7tech/message/HttpServletResponseKnob
      // 12: if_acmpne 2c
      // 15: aload 0
      // 16: getfield com/l7tech/message/HttpResponseFacet.d Z
      // 19: ifeq 2c
      // 1c: goto 23
      // 1f: invokestatic com/l7tech/message/HttpResponseFacet.a (Ljava/lang/NullPointerException;)Ljava/lang/NullPointerException;
      // 22: athrow
      // 23: aload 0
      // 24: getfield com/l7tech/message/HttpResponseFacet.c Lcom/l7tech/message/HttpResponseKnob;
      // 27: areturn
      // 28: invokestatic com/l7tech/message/HttpResponseFacet.a (Ljava/lang/NullPointerException;)Ljava/lang/NullPointerException;
      // 2b: athrow
      // 2c: aload 0
      // 2d: aload 1
      // 2e: invokespecial com/l7tech/message/e.getKnob (Ljava/lang/Class;)Lcom/l7tech/message/MessageKnob;
      // 31: areturn
      // try (0 -> 6): 6 java/lang/NullPointerException
      // try (8 -> 14): 15 java/lang/NullPointerException
      // try (11 -> 20): 20 java/lang/NullPointerException
   }

   @Override
   public c reattach(Message var1, c var2) {
      return new HttpResponseFacet(var1, var2, this.c);
   }

   private static NullPointerException a(NullPointerException var0) {
      return var0;
   }
}
