class io.netty.handler.ssl.util.FingerprintTrustManagerFactory$2 extends io.netty.util.concurrent.FastThreadLocal { final java.lang.String val$algorithm; final io.netty.handler.ssl.util.FingerprintTrustManagerFactory this$0; void (io.netty.handler.ssl.util.FingerprintTrustManagerFactory, java.lang.String) { java.lang.String v; io.netty.handler.ssl.util.FingerprintTrustManagerFactory v; io.netty.handler.ssl.util.FingerprintTrustManagerFactory$2 v; v := @this: io.netty.handler.ssl.util.FingerprintTrustManagerFactory$2; v := @parameter: io.netty.handler.ssl.util.FingerprintTrustManagerFactory; v := @parameter: java.lang.String; v. = v; v. = v; specialinvoke v.()>(); return; } protected java.security.MessageDigest initialValue() { java.lang.Object[] v; java.security.MessageDigest v; java.lang.IllegalArgumentException v; io.netty.handler.ssl.util.FingerprintTrustManagerFactory$2 v; java.security.NoSuchAlgorithmException v; java.lang.String v, v, v; v := @this: io.netty.handler.ssl.util.FingerprintTrustManagerFactory$2; label: v = v.; v = staticinvoke (v); label: return v; label: v := @caughtexception; v = new java.lang.IllegalArgumentException; v = newarray (java.lang.Object)[1]; v = v.; v[0] = v; v = staticinvoke ("Unsupported hash algorithm: %s", v); specialinvoke v.(java.lang.String,java.lang.Throwable)>(v, v); throw v; catch java.security.NoSuchAlgorithmException from label to label with label; } }