If you are not doing any default values or anything other than using the SingletonCachedBizet to retrieve the singleton record, do you need to override the newInstance() method?