Это может вызывать снижение производительности при возникновении исключения - хотя, если исключение выдается достаточно часто, чтобы это стало проблемой, вероятно, уже было проблемой заранее. (исключения должны обычно , а не вызывать существенное снижение производительности, поскольку они должны использоваться только в исключительных случаях).
Это может вызывать снижение производительности, даже если исключение не генерируется , поскольку это может помешать встроенному методу.
Это действительно вызывает проблему читабельности / простоты - и это основная причина избавления от него. Возможно, это было сделано для целей отладки, но нет никакой причины включать его в проверенный код. Это некрасиво и бессмысленно, поэтому, безусловно, должно быть удалено.