well maybe you don't like the success pattern though... but I think it should be closed even on Throwable