Forbit Provider and Lazy as provides return type.