Volas metodu isFile z tridy File, jelikoz je to metoda nestaticka, aplikuje se na objekt daneho streamu. Jelikoz je objekt typu File, tak to projde, jinak by kompilator zahlasil chybu.
Ber to tak, ze kompilator si to interne prepise na f -> f.isFile() (je to predikat, muze se zapsat nekolika zpusoby
// nez jsem to dopsal, pan Mysteriozni si odpovedel... nebylo, rikali ti to vsichni od zacatku