It represents an operation that returns a result of type T . Suppliers are often used in situations where a lambda expression or a method reference is needed to provide a value.