Null Object Design Pattern provides a class for a Null object that can be use in place of the None data type to simplify code and remove special case tests.[1]