Convenience methods
Added Supplier to be able to have lazy values