Schreiben Sie eine generische Klasse GenerationIterable<A>. Im Konstruktor soll ein Obejekt f des Typs java.util.function.Function<A,A> und ein Element a des Typs A übergeben werden. Beim Aufruf der Methode next() soll der erzeugte Iterator die folgende Folge generieren: a, f(a), f(f(a)), f(f(f(a))),....