Dans le cadre de l'écriture d'un itérateur, je me suis retrouvé à écrire le code suivant (suppression de la gestion des erreurs) public T next() { try { return next; } finally { next = fetcher.fetchNext(next); } } le trouvant un peu plus facile à lire que public T next() { T tmp = next; next =...