bullet proofing recipe provider lazy creation