public abstract class io.fabric.kubernetes.client.CustomResource extends java.lang.Object implements io.fabric.kubernetes.api.model.HasMetadata
{
private static final org.slf4j.Logger LOG;
public static final java.lang.String NAMESPACE_SCOPE;
public static final java.lang.String CLUSTER_SCOPE;
private io.fabric.kubernetes.api.model.ObjectMeta metadata;
protected java.lang.Object spec;
protected java.lang.Object status;
private final java.lang.String singular;
private final java.lang.String crdName;
private final java.lang.String kind;
private final java.lang.String apiVersion;
private final java.lang.String scope;
private final java.lang.String plural;
private final boolean served;
private final boolean storage;
private static final java.lang.String TYPE_NAME;
private static final java.lang.String VOID_TYPE_NAME;
private static final java.util.Map instantiators;
public void <init>()
{
java.lang.String v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
java.lang.IllegalArgumentException v;
io.fabric.kubernetes.api.model.ObjectMeta v;
java.lang.Class v, v, v;
java.lang.Object v, v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new io.fabric.kubernetes.api.model.ObjectMeta;
specialinvoke v.<io.fabric.kubernetes.api.model.ObjectMeta: void <init>()>();
v.<io.fabric.kubernetes.client.CustomResource: io.fabric.kubernetes.api.model.ObjectMeta metadata> = v;
v = specialinvoke v.<io.fabric.kubernetes.api.model.HasMetadata: java.lang.String getApiVersion()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.fabric.kubernetes.client.utils.Utils: boolean isNullOrEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = class "Lio/fabric8/kubernetes/model/annotation/Group;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = class "Lio/fabric8/kubernetes/model/annotation/Version;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, 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[])>("\u CustomResource must provide an API version using @\u and @\u annotations");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<io.fabric.kubernetes.client.CustomResource: java.lang.String apiVersion> = v;
v = specialinvoke v.<io.fabric.kubernetes.api.model.HasMetadata: java.lang.String getKind()>();
v.<io.fabric.kubernetes.client.CustomResource: java.lang.String kind> = v;
v = v instanceof io.fabric.kubernetes.api.model.Namespaced;
if v == 0 goto label;
v = "Namespaced";
goto label;
label:
v = "Cluster";
label:
v.<io.fabric.kubernetes.client.CustomResource: java.lang.String scope> = v;
v = staticinvoke <io.fabric.kubernetes.client.CustomResource: java.lang.String getSingular(java.lang.Class)>(v);
v.<io.fabric.kubernetes.client.CustomResource: java.lang.String singular> = v;
v = staticinvoke <io.fabric.kubernetes.client.CustomResource: java.lang.String getPlural(java.lang.Class)>(v);
v.<io.fabric.kubernetes.client.CustomResource: java.lang.String plural> = v;
v = staticinvoke <io.fabric.kubernetes.client.CustomResource: java.lang.String getCRDName(java.lang.Class)>(v);
v.<io.fabric.kubernetes.client.CustomResource: java.lang.String crdName> = v;
v = staticinvoke <io.fabric.kubernetes.client.CustomResource: boolean getServed(java.lang.Class)>(v);
v.<io.fabric.kubernetes.client.CustomResource: boolean served> = v;
v = staticinvoke <io.fabric.kubernetes.client.CustomResource: boolean getStorage(java.lang.Class)>(v);
v.<io.fabric.kubernetes.client.CustomResource: boolean storage> = v;
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object initSpec()>();
v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object spec> = v;
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object initStatus()>();
v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object status> = v;
return;
}
public static boolean getServed(java.lang.Class)
{
java.lang.'annotation'.Annotation v;
java.lang.Class v;
boolean v, v;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(class "Lio/fabric8/kubernetes/model/annotation/Version;");
if v == null goto label;
v = interfaceinvoke v.<io.fabric.kubernetes.model.'annotation'.Version: boolean served()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean getStorage(java.lang.Class)
{
java.lang.'annotation'.Annotation v;
java.lang.Class v;
boolean v, v;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(class "Lio/fabric8/kubernetes/model/annotation/Version;");
if v == null goto label;
v = interfaceinvoke v.<io.fabric.kubernetes.model.'annotation'.Version: boolean storage()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected java.lang.Object initSpec()
{
java.lang.Object v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = specialinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object genericInit(int)>(0);
return v;
}
protected java.lang.Object initStatus()
{
java.lang.Object v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = specialinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object genericInit(int)>(1);
return v;
}
public java.lang.String toString()
{
io.fabric.kubernetes.api.model.ObjectMeta v;
java.lang.Object v, v;
java.lang.String v, v, v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getKind()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getApiVersion()>();
v = v.<io.fabric.kubernetes.client.CustomResource: io.fabric.kubernetes.api.model.ObjectMeta metadata>;
v = v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object spec>;
v = v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object status>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,io.fabric.kubernetes.api.model.ObjectMeta,java.lang.Object,java.lang.Object)>(v, v, v, v, 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[])>("CustomResource{kind=\'\u0001\', apiVersion=\'\u0001\', metadata=\u, spec=\u, status=\u0001}");
return v;
}
public java.lang.String getApiVersion()
{
java.lang.String v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: java.lang.String apiVersion>;
return v;
}
public void setApiVersion(java.lang.String)
{
java.lang.String v;
org.slf4j.Logger v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v := @parameter: java.lang.String;
v = <io.fabric.kubernetes.client.CustomResource: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("Calling CustomResource#setApiVersion doesn\'t do anything because the API version is computed and shouldn\'t be changed");
return;
}
public java.lang.String getKind()
{
java.lang.String v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: java.lang.String kind>;
return v;
}
public void setKind(java.lang.String)
{
java.lang.String v;
org.slf4j.Logger v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v := @parameter: java.lang.String;
v = <io.fabric.kubernetes.client.CustomResource: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("Calling CustomResource#setKind doesn\'t do anything because the Kind is computed and shouldn\'t be changed");
return;
}
public io.fabric.kubernetes.api.model.ObjectMeta getMetadata()
{
io.fabric.kubernetes.api.model.ObjectMeta v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: io.fabric.kubernetes.api.model.ObjectMeta metadata>;
return v;
}
public void setMetadata(io.fabric.kubernetes.api.model.ObjectMeta)
{
io.fabric.kubernetes.api.model.ObjectMeta v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v := @parameter: io.fabric.kubernetes.api.model.ObjectMeta;
v.<io.fabric.kubernetes.client.CustomResource: io.fabric.kubernetes.api.model.ObjectMeta metadata> = v;
return;
}
public static java.lang.String getPlural(java.lang.Class)
{
java.util.Locale v;
java.lang.'annotation'.Annotation v;
java.lang.Class v;
java.lang.String v, v, v;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(class "Lio/fabric8/kubernetes/model/annotation/Plural;");
if v == null goto label;
v = interfaceinvoke v.<io.fabric.kubernetes.model.'annotation'.Plural: java.lang.String value()>();
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
goto label;
label:
v = staticinvoke <io.fabric.kubernetes.client.CustomResource: java.lang.String getSingular(java.lang.Class)>(v);
v = staticinvoke <io.fabric.kubernetes.client.utils.Pluralize: java.lang.String toPlural(java.lang.String)>(v);
label:
return v;
}
public java.lang.String getPlural()
{
java.lang.String v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: java.lang.String plural>;
return v;
}
public static java.lang.String getSingular(java.lang.Class)
{
java.util.Locale v;
java.lang.'annotation'.Annotation v;
java.lang.Class v;
java.lang.String v, v;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(class "Lio/fabric8/kubernetes/model/annotation/Singular;");
if v == null goto label;
v = interfaceinvoke v.<io.fabric.kubernetes.model.'annotation'.Singular: java.lang.String value()>();
goto label;
label:
v = staticinvoke <io.fabric.kubernetes.api.model.HasMetadata: java.lang.String getKind(java.lang.Class)>(v);
label:
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
return v;
}
public java.lang.String getSingular()
{
java.lang.String v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: java.lang.String singular>;
return v;
}
public static java.lang.String getCRDName(java.lang.Class)
{
java.lang.Class v;
java.lang.String v, v, v;
v := @parameter: java.lang.Class;
v = staticinvoke <io.fabric.kubernetes.client.CustomResource: java.lang.String getPlural(java.lang.Class)>(v);
v = staticinvoke <io.fabric.kubernetes.api.model.HasMetadata: java.lang.String getGroup(java.lang.Class)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u.\u0001");
return v;
}
public java.lang.String getCRDName()
{
java.lang.String v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: java.lang.String crdName>;
return v;
}
public java.lang.String getScope()
{
java.lang.String v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: java.lang.String scope>;
return v;
}
public java.lang.String getGroup()
{
java.lang.Class v;
java.lang.String v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.fabric.kubernetes.api.model.HasMetadata: java.lang.String getGroup(java.lang.Class)>(v);
return v;
}
public java.lang.String getVersion()
{
java.lang.Class v;
java.lang.String v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.fabric.kubernetes.api.model.HasMetadata: java.lang.String getVersion(java.lang.Class)>(v);
return v;
}
public boolean isServed()
{
boolean v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: boolean served>;
return v;
}
public boolean isStorage()
{
boolean v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: boolean storage>;
return v;
}
public java.lang.Object getSpec()
{
java.lang.Object v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object spec>;
return v;
}
public void setSpec(java.lang.Object)
{
java.lang.Object v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v := @parameter: java.lang.Object;
v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object spec> = v;
return;
}
public java.lang.Object getStatus()
{
java.lang.Object v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v = v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object status>;
return v;
}
public void setStatus(java.lang.Object)
{
java.lang.Object v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v := @parameter: java.lang.Object;
v.<io.fabric.kubernetes.client.CustomResource: java.lang.Object status> = v;
return;
}
private io.fabric.kubernetes.client.CustomResource$Instantiator getInstantiator(int) throws java.lang.Exception
{
java.lang.ClassLoader[] v;
java.util.Map v, v;
boolean v, v, v, v, v, v;
java.lang.reflect.Type v, v;
java.lang.reflect.Type[] v;
java.util.Optional v;
java.lang.ClassLoader v;
io.fabric.kubernetes.client.CustomResource v;
java.util.function.Supplier v;
int v, v, v;
java.lang.String v, v, v, v, v, v;
java.lang.IllegalArgumentException v, v;
java.lang.Class v, v, v;
java.lang.Object v, v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v := @parameter: int;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.fabric.kubernetes.client.CustomResource: java.lang.String getKey(java.lang.Class,int)>(v, v);
v = <io.fabric.kubernetes.client.CustomResource: java.util.Map instantiators>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = <io.fabric.kubernetes.client.CustomResource$Instantiator: io.fabric.kubernetes.client.CustomResource$Instantiator NULL>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Type getGenericSuperclass()>();
v = interfaceinvoke v.<java.lang.reflect.Type: java.lang.String getTypeName()>();
label:
v = <io.fabric.kubernetes.client.CustomResource: java.lang.String TYPE_NAME>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v instanceof java.lang.reflect.ParameterizedType;
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Type getGenericSuperclass()>();
v = interfaceinvoke v.<java.lang.reflect.Type: java.lang.String getTypeName()>();
goto label;
label:
v = v instanceof java.lang.reflect.ParameterizedType;
if v == 0 goto label;
v = interfaceinvoke v.<java.lang.reflect.ParameterizedType: java.lang.reflect.Type[] getActualTypeArguments()>();
v = lengthof v;
if v == 2 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Automatic instantiation of Spec and Status only works for CustomResource implementations parameterized with both types, consider overriding initSpec and/or initStatus");
throw v;
label:
v = v[v];
v = interfaceinvoke v.<java.lang.reflect.Type: java.lang.String getTypeName()>();
v = <io.fabric.kubernetes.client.CustomResource: java.lang.String VOID_TYPE_NAME>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = newarray (java.lang.ClassLoader)[1];
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v[0] = v;
v = staticinvoke <io.fabric.kubernetes.client.CustomResource: java.util.Optional loadClass(java.lang.String,java.lang.ClassLoader[])>(v, v);
v = staticinvoke <io.fabric.kubernetes.client.CustomResource$lambda_getInstantiator_0__3: java.util.function.Supplier bootstrap$(io.fabric.kubernetes.client.CustomResource,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Class: int getModifiers()>();
v = staticinvoke <java.lang.reflect.Modifier: boolean isAbstract(int)>(v);
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
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 instantiate interface/abstract type \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <io.fabric.kubernetes.client.CustomResource$lambda_getInstantiator_1__4: io.fabric.kubernetes.client.CustomResource$Instantiator bootstrap$(java.lang.Class,java.lang.String)>(v, v);
label:
v = <io.fabric.kubernetes.client.CustomResource: java.util.Map instantiators>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
private java.lang.Object genericInit(int)
{
java.lang.IllegalArgumentException v;
java.lang.Exception v;
io.fabric.kubernetes.client.CustomResource$Instantiator v;
int v;
java.lang.Object v;
java.lang.String v, v, v;
io.fabric.kubernetes.client.CustomResource v;
v := @this: io.fabric.kubernetes.client.CustomResource;
v := @parameter: int;
label:
v = specialinvoke v.<io.fabric.kubernetes.client.CustomResource: io.fabric.kubernetes.client.CustomResource$Instantiator getInstantiator(int)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.client.CustomResource$Instantiator: java.lang.Object instantiate()>();
label:
return v;
label:
v := @caughtexception;
if v != 0 goto label;
v = "Spec";
goto label;
label:
v = "Status";
label:
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, 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 instantiate \u, consider overriding init\u0001: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.Exception from label to label with label;
}
private static final java.lang.String getKey(java.lang.Class, int)
{
int v;
java.lang.Class v;
java.lang.String v, v;
v := @parameter: java.lang.Class;
v := @parameter: int;
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, 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[])>("\u0001_\u0001");
return v;
}
private static final transient java.util.Optional loadClass(java.lang.String, java.lang.ClassLoader[])
{
java.lang.ClassLoader[] v;
java.util.function.Predicate v;
java.util.function.Function v;
java.util.stream.Stream v, v, v, v, v;
java.lang.Thread v;
java.util.Optional v;
java.lang.ClassLoader v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.ClassLoader[];
v = staticinvoke <io.fabric.kubernetes.client.CustomResource$lambda_loadClass_2__5: java.util.function.Function bootstrap$(java.lang.String)>(v);
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
v = virtualinvoke v.<java.lang.Thread: java.lang.ClassLoader getContextClassLoader()>();
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object)>(v);
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream concat(java.util.stream.Stream,java.util.stream.Stream)>(v, v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <io.fabric.kubernetes.client.CustomResource$lambda_loadClass_3__6: 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()>();
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
java.util.concurrent.ConcurrentHashMap v;
java.lang.Class v, v;
java.lang.String v, v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lio/fabric8/kubernetes/client/CustomResource;");
<io.fabric.kubernetes.client.CustomResource: org.slf4j.Logger LOG> = v;
v = class "Lio/fabric8/kubernetes/client/CustomResource;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getTypeName()>();
<io.fabric.kubernetes.client.CustomResource: java.lang.String TYPE_NAME> = v;
v = class "Ljava/lang/Void;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getTypeName()>();
<io.fabric.kubernetes.client.CustomResource: java.lang.String VOID_TYPE_NAME> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
<io.fabric.kubernetes.client.CustomResource: java.util.Map instantiators> = v;
return;
}
}