When running Static-Analysis like Psalm, they will report an invalid catch statement:
InvalidCatch: Class/interface Psr\Container\NotFoundExceptionInterface cannot be caught
This happens because the Interfaces do not extend Throwable. This is correct since classes that do not implement Throwable cannot be used with throw: https://3v4l.org/NNDeW