Wouldn't it be better to verify that in the init method? The lazy loading isn't really useful here.