public interface  org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService extends java.lang.Object
{
public abstract org.apache.isis.commons.collections.Can getExceptionRecognizers();
public java.util.Optional recognize(java.lang.Throwable)
{
java.lang.Throwable v;
org.apache.isis.commons.collections.Can v;
java.util.Optional v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService v;
v := @this: org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService;
v := @parameter: java.lang.Throwable;
v = interfaceinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService: org.apache.isis.commons.collections.Can getExceptionRecognizers()>();
v = interfaceinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService: java.util.Optional recognizeFromSelected(org.apache.isis.commons.collections.Can,java.lang.Throwable)>(v, v);
return v;
}
public abstract java.util.Optional recognizeFromSelected(org.apache.isis.commons.collections.Can, java.lang.Throwable);
}