improvements: no need to override superclass methods, also don't generate stacktraces (not needed for thread count)