Capacitor plugin stop responding after exception

I’m using ionic and capacitor v2.5 for creating a plugin

I’m using the following code for catching unhandled exception in the capacitor plugin

public void load() {

    try {
                        new Thread.UncaughtExceptionHandler() {
                            public void uncaughtException(Thread thread, Throwable e) {
                                PluginCall call = getSavedCall();
                                call.error("called failed:"+e.getMessage());
    } catch (SecurityException e) {
        Log.e("Tag", "Error");

my problem is that whenever there is an unhandled exception, the plugin stop to respond to calls from the ionic app.

The code operates as “expected” in a sense that gets the call from the method that throwed the exception and the call.error(..); is executed.

I can replicate that with the following code

public void foo(PluginCall call) {
    throw new exception();

Any thoughts on why the plugin stops to respond after that?