public interface  org.apache.isis.commons.internal.ioc._ManagedBeanAdapter extends java.lang.Object
{
public abstract java.lang.String getId();
public abstract org.apache.isis.commons.collections.Can getInstance();
public abstract java.lang.Class getBeanClass();
public abstract boolean isCandidateFor(java.lang.Class);
public static org.apache.isis.commons.internal.ioc._ManagedBeanAdapter forTestingLazy(java.lang.Class, java.util.function.Supplier)
{
org.apache.isis.commons.internal.ioc._ManagedBeanAdapter_forTestingLazy v;
java.lang.Class v;
java.lang.String v;
java.util.function.Supplier v;
v := @parameter: java.lang.Class;
v := @parameter: java.util.function.Supplier;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <org.apache.isis.commons.internal.ioc._ManagedBeanAdapter_forTestingLazy: org.apache.isis.commons.internal.ioc._ManagedBeanAdapter_forTestingLazy of(java.lang.String,java.lang.Class,java.util.function.Supplier)>(v, v, v);
return v;
}
public static org.apache.isis.commons.internal.ioc._ManagedBeanAdapter forTesting(java.lang.Object)
{
org.apache.isis.commons.internal.ioc._ManagedBeanAdapter_forTestingLazy v;
java.lang.Class v, v;
java.lang.Object v;
java.lang.String v;
java.util.function.Supplier v;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.commons.internal.ioc._ManagedBeanAdapter$lambda_forTesting_0__348: java.util.function.Supplier bootstrap$(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.commons.internal.ioc._ManagedBeanAdapter_forTestingLazy: org.apache.isis.commons.internal.ioc._ManagedBeanAdapter_forTestingLazy of(java.lang.String,java.lang.Class,java.util.function.Supplier)>(v, v, v);
return v;
}
}