if (!ControllerUtil.isController(instance))
throw new IllegalArgumentException(error(1001).formatted(instance.getClass().getName()));
getSidecar(instance).destroy(instance);
// TODO Unregister key events via Sidecar
cleanUpListeners(instance);
// In development mode, check for undestroyed subscribers
https://github.com/fujaba/fulibFx/blob/ee641e6630da18ba33b475fda35bb5f63d241aff/framework/src/main/java/org/fulib/fx/controller/ControllerManager.java#L221