Uma função redundante

Crie um método que receba uma string e retorne uma função sem argumentos. Ao chamar a função retornada, ela deve retornar a string original.

Exemplos

Supplier<String> apple = Program.redundant("apple");
apple.get() ➞ "apple"

Supplier<String> empty = Program.redundant("");
empty.get() ➞ ""

Notas

Retorne um Supplier<String>, não a própria string.