seeing some methods it does actually help to enforce the parameters
also does not catch any throwable anymore