class oadd.com.google.common.collect.Synchronized$SynchronizedBiMap extends oadd.com.google.common.collect.Synchronized$SynchronizedMap implements oadd.com.google.common.collect.BiMap, java.io.Serializable { private transient java.util.Set valueSet; private transient oadd.com.google.common.collect.BiMap inverse; private static final long serialVersionUID; private void (oadd.com.google.common.collect.BiMap, java.lang.Object, oadd.com.google.common.collect.BiMap) { oadd.com.google.common.collect.BiMap v, v; oadd.com.google.common.collect.Synchronized$SynchronizedBiMap v; java.lang.Object v; v := @this: oadd.com.google.common.collect.Synchronized$SynchronizedBiMap; v := @parameter: oadd.com.google.common.collect.BiMap; v := @parameter: java.lang.Object; v := @parameter: oadd.com.google.common.collect.BiMap; specialinvoke v.(java.util.Map,java.lang.Object)>(v, v); v. = v; return; } oadd.com.google.common.collect.BiMap delegate() { oadd.com.google.common.collect.Synchronized$SynchronizedBiMap v; java.util.Map v; v := @this: oadd.com.google.common.collect.Synchronized$SynchronizedBiMap; v = specialinvoke v.(); return v; } public java.util.Set values() { java.lang.Throwable v; oadd.com.google.common.collect.BiMap v; oadd.com.google.common.collect.Synchronized$SynchronizedBiMap v; java.util.Set v, v, v, v; java.lang.Object v, v; v := @this: oadd.com.google.common.collect.Synchronized$SynchronizedBiMap; v = v.; entermonitor v; label: v = v.; if v != null goto label; v = virtualinvoke v.(); v = interfaceinvoke v.(); v = v.; v = staticinvoke (v, v); v. = v; label: v = v.; exitmonitor v; label: return v; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; } public java.lang.Object forcePut(java.lang.Object, java.lang.Object) { java.lang.Throwable v; oadd.com.google.common.collect.BiMap v; oadd.com.google.common.collect.Synchronized$SynchronizedBiMap v; java.lang.Object v, v, v, v; v := @this: oadd.com.google.common.collect.Synchronized$SynchronizedBiMap; v := @parameter: java.lang.Object; v := @parameter: java.lang.Object; v = v.; entermonitor v; label: v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); exitmonitor v; label: return v; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; } public oadd.com.google.common.collect.BiMap inverse() { java.lang.Throwable v; oadd.com.google.common.collect.BiMap v, v, v, v; oadd.com.google.common.collect.Synchronized$SynchronizedBiMap v, v; java.lang.Object v, v; v := @this: oadd.com.google.common.collect.Synchronized$SynchronizedBiMap; v = v.; entermonitor v; label: v = v.; if v != null goto label; v = new oadd.com.google.common.collect.Synchronized$SynchronizedBiMap; v = virtualinvoke v.(); v = interfaceinvoke v.(); v = v.; specialinvoke v.(oadd.com.google.common.collect.BiMap,java.lang.Object,oadd.com.google.common.collect.BiMap)>(v, v, v); v. = v; label: v = v.; exitmonitor v; label: return v; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; } }