Where appropriate Exceptions should NOT be generic. For a conditional catch a code should also be provided

PHP built in Exceptions