forall( f: Predicate< A > ): boolean {
        return this.isEmpty || f( this.get() );
    }