final class org.apache.isis.viewer.restfulobjects.viewer.mappers.FailureUtil extends java.lang.Object
{
public static org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode getFailureStatusCodeIfAny(java.lang.Throwable)
{
java.lang.Throwable v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.core.metamodel.methods.MethodFinder v, v;
java.util.function.Function v, v, v, v, v, v;
java.lang.Class[] v;
java.util.stream.Stream v;
java.util.Optional v, v, v, v, v, v, v;
java.lang.Class v, v;
java.lang.Object v;
v := @parameter: java.lang.Throwable;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can ofSingleton(java.lang.Object)>("getErrorCode");
v = staticinvoke <org.apache.isis.core.metamodel.methods.MethodFinder: org.apache.isis.core.metamodel.methods.MethodFinder publicOnly(java.lang.Class,org.apache.isis.commons.collections.Can)>(v, v);
v = <java.lang.Integer: java.lang.Class TYPE>;
v = virtualinvoke v.<org.apache.isis.core.metamodel.methods.MethodFinder: org.apache.isis.core.metamodel.methods.MethodFinder withRequiredReturnType(java.lang.Class)>(v);
v = <org.apache.isis.core.metamodel.methods.MethodFinder: java.lang.Class[] NO_ARG>;
v = virtualinvoke v.<org.apache.isis.core.metamodel.methods.MethodFinder: java.util.stream.Stream streamMethodsMatchingSignature(java.lang.Class[])>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.viewer.mappers.FailureUtil$lambda_getFailureStatusCodeIfAny_0__4: java.util.function.Function bootstrap$(java.lang.Throwable)>(v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.viewer.mappers.FailureUtil$getValue__5: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.viewer.mappers.FailureUtil$stream__6: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(class "Ljava/lang/Integer;");
v = staticinvoke <org.apache.isis.viewer.restfulobjects.viewer.mappers.FailureUtil$isInstance__7: java.util.function.Function bootstrap$(java.lang.Class)>(class "Ljava/lang/Integer;");
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(class "Ljava/lang/Integer;");
v = staticinvoke <org.apache.isis.viewer.restfulobjects.viewer.mappers.FailureUtil$cast__8: java.util.function.Function bootstrap$(java.lang.Class)>(class "Ljava/lang/Integer;");
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.viewer.mappers.FailureUtil$statusFor__9: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
private void <init>()
{
java.lang.UnsupportedOperationException v;
org.apache.isis.viewer.restfulobjects.viewer.mappers.FailureUtil v;
v := @this: org.apache.isis.viewer.restfulobjects.viewer.mappers.FailureUtil;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This is a utility class and cannot be instantiated");
throw v;
}
}