minor comment: I think the comment might be more appropriate *inside* the catch block directly above the wrapAndThrowIgnoring call.