- in case of deleted types throw a NotFoundException providing the info about the type not found instead of NullPointerException
- in case of deleted types throw a NotFoundException providing the info about the type not found instead of NullPointerException