public class nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils extends java.lang.Object
{
private static final char AT_SIGN;
public static final nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils$Null NULL;
public static transient boolean allNotNull(java.lang.Object[])
{
java.lang.Object[] v;
java.util.stream.Stream v;
java.util.function.Predicate v;
boolean v, v;
v := @parameter: java.lang.Object[];
if v == null goto label;
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils$isNull__152: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean noneMatch(java.util.function.Predicate)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static transient boolean allNull(java.lang.Object[])
{
java.lang.Object[] v;
boolean v, v;
v := @parameter: java.lang.Object[];
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: boolean anyNotNull(java.lang.Object[])>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static transient boolean anyNotNull(java.lang.Object[])
{
java.lang.Object v;
java.lang.Object[] v;
boolean v;
v := @parameter: java.lang.Object[];
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: java.lang.Object firstNonNull(java.lang.Object[])>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static transient boolean anyNull(java.lang.Object[])
{
java.lang.Object[] v;
boolean v, v;
v := @parameter: java.lang.Object[];
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: boolean allNotNull(java.lang.Object[])>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static java.lang.Object clone(java.lang.Object)
{
java.lang.Throwable v;
java.lang.Object[] v;
java.lang.NoSuchMethodException v;
int v, v;
java.lang.String v, v, v, v, v, v;
nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.exception.CloneFailedException v, v, v;
java.lang.reflect.Method v;
boolean v, v, v;
java.lang.IllegalAccessException v;
java.lang.Class[] v;
java.lang.reflect.InvocationTargetException v;
java.lang.Class v, v, v, v, v, v;
java.lang.Object v, v, v;
v := @parameter: java.lang.Object;
v = v instanceof java.lang.Cloneable;
if v == 0 goto label;
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: boolean isArray(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.Class getComponentType()>();
v = virtualinvoke v.<java.lang.Class: boolean isPrimitive()>();
if v == 0 goto label;
v = staticinvoke <java.lang.reflect.Array: int getLength(java.lang.Object)>(v);
v = staticinvoke <java.lang.reflect.Array: java.lang.Object newInstance(java.lang.Class,int)>(v, v);
label:
v = v;
v = v - 1;
if v <= 0 goto label;
v = staticinvoke <java.lang.reflect.Array: java.lang.Object get(java.lang.Object,int)>(v, v);
staticinvoke <java.lang.reflect.Array: void set(java.lang.Object,int,java.lang.Object)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = newarray (java.lang.Class)[0];
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>("clone", v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.exception.CloneFailedException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cloneable type \u has no clone method");
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.exception.CloneFailedException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
v = new nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.exception.CloneFailedException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot clone Cloneable type \u0001");
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.exception.CloneFailedException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
v = new nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.exception.CloneFailedException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Exception cloning Cloneable type \u0001");
v = virtualinvoke v.<java.lang.reflect.InvocationTargetException: java.lang.Throwable getCause()>();
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.exception.CloneFailedException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return v;
label:
return null;
catch java.lang.NoSuchMethodException from label to label with label;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.reflect.InvocationTargetException from label to label with label;
}
public static java.lang.Object cloneIfPossible(java.lang.Object)
{
java.lang.Object v, v, v;
v := @parameter: java.lang.Object;
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: java.lang.Object clone(java.lang.Object)>(v);
if v != null goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
public static int compare(java.lang.Comparable, java.lang.Comparable)
{
int v;
java.lang.Comparable v, v;
v := @parameter: java.lang.Comparable;
v := @parameter: java.lang.Comparable;
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: int compare(java.lang.Comparable,java.lang.Comparable,boolean)>(v, v, 0);
return v;
}
public static int compare(java.lang.Comparable, java.lang.Comparable, boolean)
{
byte v, v;
int v;
java.lang.Comparable v, v;
boolean v;
v := @parameter: java.lang.Comparable;
v := @parameter: java.lang.Comparable;
v := @parameter: boolean;
if v != v goto label;
return 0;
label:
if v != null goto label;
if v == 0 goto label;
v = 1;
goto label;
label:
v = -1;
label:
return v;
label:
if v != null goto label;
if v == 0 goto label;
v = -1;
goto label;
label:
v = 1;
label:
return v;
label:
v = interfaceinvoke v.<java.lang.Comparable: int compareTo(java.lang.Object)>(v);
return v;
}
public static boolean CONST(boolean)
{
boolean v;
v := @parameter: boolean;
return v;
}
public static byte CONST(byte)
{
byte v;
v := @parameter: byte;
return v;
}
public static char CONST(char)
{
char v;
v := @parameter: char;
return v;
}
public static double CONST(double)
{
double v;
v := @parameter: double;
return v;
}
public static float CONST(float)
{
float v;
v := @parameter: float;
return v;
}
public static int CONST(int)
{
int v;
v := @parameter: int;
return v;
}
public static long CONST(long)
{
long v;
v := @parameter: long;
return v;
}
public static short CONST(short)
{
short v;
v := @parameter: short;
return v;
}
public static java.lang.Object CONST(java.lang.Object)
{
java.lang.Object v;
v := @parameter: java.lang.Object;
return v;
}
public static byte CONST_BYTE(int)
{
int v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @parameter: int;
v = (int) -128;
if v < v goto label;
if v <= 127 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Supplied value must be a valid byte literal between -128 and 127: [\u]");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public static short CONST_SHORT(int)
{
int v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @parameter: int;
v = (int) -32768;
if v < v goto label;
if v <= 32767 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Supplied value must be a valid byte literal between -32768 and 32767: [\u]");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public static java.lang.Object defaultIfNull(java.lang.Object, java.lang.Object)
{
java.lang.Object v, v, v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
if v == null goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
public static boolean equals(java.lang.Object, java.lang.Object)
{
java.lang.Object v, v;
boolean v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public static transient java.lang.Object firstNonNull(java.lang.Object[])
{
java.lang.Object[] v;
java.util.stream.Stream v, v;
java.util.function.Predicate v;
java.util.Optional v;
java.lang.Object v;
v := @parameter: java.lang.Object[];
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.stream.Streams: java.util.stream.Stream of(java.lang.Object[])>(v);
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils$nonNull__153: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public static java.lang.Class getClass(java.lang.Object)
{
java.lang.Class v;
java.lang.Object v;
v := @parameter: java.lang.Object;
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
label:
return v;
}
public static transient java.lang.Object getFirstNonNull(java.util.function.Supplier[])
{
java.util.function.Predicate v;
java.util.function.Function v;
java.util.stream.Stream v, v, v;
java.util.Optional v;
java.lang.Object v;
java.util.function.Supplier[] v;
v := @parameter: java.util.function.Supplier[];
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.stream.Streams: java.util.stream.Stream of(java.lang.Object[])>(v);
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils$lambda_getFirstNonNull_0__154: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils$nonNull__155: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public static java.lang.Object getIfNull(java.lang.Object, java.util.function.Supplier)
{
java.lang.Object v, v;
java.util.function.Supplier v;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.Supplier;
if v == null goto label;
v = v;
goto label;
label:
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.function.Suppliers: java.lang.Object get(java.util.function.Supplier)>(v);
label:
return v;
}
public static int hashCode(java.lang.Object)
{
int v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
return v;
}
public static java.lang.String hashCodeHex(java.lang.Object)
{
int v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.Object;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
return v;
}
public static transient int hashCodeMulti(java.lang.Object[])
{
java.lang.Object[] v;
int v, v, v, v, v;
java.lang.Object v;
v := @parameter: java.lang.Object[];
v = 1;
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = v * 31;
v = v + v;
v = v + 1;
goto label;
label:
return v;
}
public static java.lang.String identityHashCodeHex(java.lang.Object)
{
int v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.Object;
v = staticinvoke <java.lang.System: int identityHashCode(java.lang.Object)>(v);
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
return v;
}
public static void identityToString(java.lang.Appendable, java.lang.Object) throws java.io.IOException
{
java.lang.Appendable v, v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
v := @parameter: java.lang.Appendable;
v := @parameter: java.lang.Object;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "object");
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(java.lang.CharSequence)>(v);
v = interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(char)>(64);
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: java.lang.String identityHashCodeHex(java.lang.Object)>(v);
interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(java.lang.CharSequence)>(v);
return;
}
public static java.lang.String identityToString(java.lang.Object)
{
int v, v, v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.StringBuilder v, v, v;
java.lang.String v, v, v;
v := @parameter: java.lang.Object;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: java.lang.String identityHashCodeHex(java.lang.Object)>(v);
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 1;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(64);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static void identityToString(nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder, java.lang.Object)
{
nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder v, v, v;
int v, v, v, v, v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
v := @parameter: nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder;
v := @parameter: java.lang.Object;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "object");
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: java.lang.String identityHashCodeHex(java.lang.Object)>(v);
v = virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder: nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder ensureCapacity(int)>(v);
v = virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder: nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder: nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder append(char)>(64);
virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder: nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.text.StrBuilder append(java.lang.String)>(v);
return;
}
public static void identityToString(java.lang.StringBuffer, java.lang.Object)
{
java.lang.StringBuffer v, v, v;
int v, v, v, v, v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
v := @parameter: java.lang.StringBuffer;
v := @parameter: java.lang.Object;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "object");
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: java.lang.String identityHashCodeHex(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.StringBuffer: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
virtualinvoke v.<java.lang.StringBuffer: void ensureCapacity(int)>(v);
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(64);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
return;
}
public static void identityToString(java.lang.StringBuilder, java.lang.Object)
{
int v, v, v, v, v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.StringBuilder v, v, v;
java.lang.String v, v;
v := @parameter: java.lang.StringBuilder;
v := @parameter: java.lang.Object;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "object");
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: java.lang.String identityHashCodeHex(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
virtualinvoke v.<java.lang.StringBuilder: void ensureCapacity(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(64);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
return;
}
public static boolean isArray(java.lang.Object)
{
java.lang.Class v;
java.lang.Object v;
boolean v, v;
v := @parameter: java.lang.Object;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean isEmpty(java.lang.Object)
{
int v, v;
java.lang.Object v;
boolean v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: java.lang.Object;
if v != null goto label;
return 1;
label:
v = v instanceof java.lang.CharSequence;
if v == 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: boolean isArray(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.reflect.Array: int getLength(java.lang.Object)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof java.util.Collection;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
return v;
label:
v = v instanceof java.util.Map;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
return v;
label:
v = v instanceof java.util.Optional;
if v == 0 goto label;
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
}
public static boolean isNotEmpty(java.lang.Object)
{
java.lang.Object v;
boolean v, v;
v := @parameter: java.lang.Object;
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: boolean isEmpty(java.lang.Object)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static transient java.lang.Comparable max(java.lang.Comparable[])
{
int v, v, v;
java.lang.Comparable v, v;
java.lang.Comparable[] v;
v := @parameter: java.lang.Comparable[];
v = null;
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: int compare(java.lang.Comparable,java.lang.Comparable,boolean)>(v, v, 0);
if v <= 0 goto label;
v = v;
label:
v = v + 1;
goto label;
label:
return v;
}
public static transient java.lang.Object median(java.util.Comparator, java.lang.Object[])
{
java.lang.Object[] v, v, v;
java.util.TreeSet v;
int v, v, v;
java.lang.Object v;
java.util.Comparator v;
v := @parameter: java.util.Comparator;
v := @parameter: java.lang.Object[];
v = newarray (java.lang.Object)[0];
staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.Validate: java.lang.Object[] notEmpty(java.lang.Object[],java.lang.String,java.lang.Object[])>(v, "null/empty items", v);
staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.Validate: java.lang.Object[] noNullElements(java.lang.Object[])>(v);
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "comparator");
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>(java.util.Comparator)>(v);
staticinvoke <java.util.Collections: boolean addAll(java.util.Collection,java.lang.Object[])>(v, v);
v = virtualinvoke v.<java.util.TreeSet: java.lang.Object[] toArray()>();
v = virtualinvoke v.<java.util.TreeSet: int size()>();
v = v - 1;
v = v / 2;
v = v[v];
return v;
}
public static transient java.lang.Comparable median(java.lang.Comparable[])
{
java.lang.Object[] v;
int v, v, v;
java.lang.Object v;
java.lang.Comparable[] v;
java.util.TreeSet v;
v := @parameter: java.lang.Comparable[];
staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.Validate: java.lang.Object[] notEmpty(java.lang.Object[])>(v);
staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.Validate: java.lang.Object[] noNullElements(java.lang.Object[])>(v);
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
staticinvoke <java.util.Collections: boolean addAll(java.util.Collection,java.lang.Object[])>(v, v);
v = virtualinvoke v.<java.util.TreeSet: java.lang.Object[] toArray()>();
v = virtualinvoke v.<java.util.TreeSet: int size()>();
v = v - 1;
v = v / 2;
v = v[v];
return v;
}
public static transient java.lang.Comparable min(java.lang.Comparable[])
{
int v, v, v;
java.lang.Comparable v, v;
java.lang.Comparable[] v;
v := @parameter: java.lang.Comparable[];
v = null;
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: int compare(java.lang.Comparable,java.lang.Comparable,boolean)>(v, v, 1);
if v >= 0 goto label;
v = v;
label:
v = v + 1;
goto label;
label:
return v;
}
public static transient java.lang.Object mode(java.lang.Object[])
{
java.lang.Object[] v;
nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.mutable.MutableInt v;
java.util.HashMap v;
int v, v, v, v, v;
boolean v, v;
java.util.Iterator v;
java.util.Set v;
java.lang.Object v, v, v, v, v;
v := @parameter: java.lang.Object[];
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ArrayUtils: boolean isNotEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
v = new java.util.HashMap;
v = lengthof v;
specialinvoke v.<java.util.HashMap: void <init>(int)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.mutable.MutableInt;
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.mutable.MutableInt: void <init>(int)>(1);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.mutable.MutableInt: void increment()>();
label:
v = v + 1;
goto label;
label:
v = null;
v = 0;
v = virtualinvoke v.<java.util.HashMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.mutable.MutableInt: int intValue()>();
if v != v goto label;
v = null;
goto label;
label:
if v <= v goto label;
v = v;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
goto label;
label:
return v;
label:
return null;
}
public static boolean notEqual(java.lang.Object, java.lang.Object)
{
java.lang.Object v, v;
boolean v, v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static java.lang.Object requireNonEmpty(java.lang.Object)
{
java.lang.Object v, v;
v := @parameter: java.lang.Object;
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: java.lang.Object requireNonEmpty(java.lang.Object,java.lang.String)>(v, "object");
return v;
}
public static java.lang.Object requireNonEmpty(java.lang.Object, java.lang.String)
{
java.lang.Object v;
java.lang.String v;
java.lang.IllegalArgumentException v;
boolean v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, v);
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: boolean isEmpty(java.lang.Object)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public static java.lang.String toString(java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.Object;
if v != null goto label;
v = "";
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
return v;
}
public static java.lang.String toString(java.lang.Object, java.lang.String)
{
java.lang.Object v;
java.lang.String v, v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
if v != null goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
return v;
}
public static java.lang.String toString(java.util.function.Supplier, java.util.function.Supplier)
{
java.lang.Object v, v;
java.util.function.Supplier v, v;
v := @parameter: java.util.function.Supplier;
v := @parameter: java.util.function.Supplier;
if v != null goto label;
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.function.Suppliers: java.lang.Object get(java.util.function.Supplier)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.function.Supplier: java.lang.Object get()>();
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: java.lang.String toString(java.lang.Object,java.util.function.Supplier)>(v, v);
label:
return v;
}
public static java.lang.String toString(java.lang.Object, java.util.function.Supplier)
{
java.lang.Object v, v;
java.util.function.Supplier v;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.Supplier;
if v != null goto label;
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.function.Suppliers: java.lang.Object get(java.util.function.Supplier)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
return v;
}
public static void wait(java.lang.Object, java.time.Duration) throws java.lang.InterruptedException
{
java.time.Duration v, v;
nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.function.FailableBiConsumer v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: java.time.Duration;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils$wait__156: nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.function.FailableBiConsumer bootstrap$(java.lang.Object)>(v);
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.time.DurationUtils: java.time.Duration zeroIfNull(java.time.Duration)>(v);
staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.time.DurationUtils: void accept(nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.function.FailableBiConsumer,java.time.Duration)>(v, v);
return;
}
public void <init>()
{
nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils v;
v := @this: nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils$Null v;
v = new nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils$Null;
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils$Null: void <init>()>();
<nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils: nl.basjes.parse.useragent.yauaa.shaded.org.apache.commons.lang.ObjectUtils$Null NULL> = v;
return;
}
}