public static java.util.Iterator < TYPE_1 > METHOD_1 ( ) { return new TYPE_2 < TYPE_1 > ( ) { java.util.Iterator < TYPE_1 > iterator = VAR_1 . values ( ) . iterator ( ) ; public void remove ( ) { throw new TYPE_3 ( ) ; } protected java.util.Iterator < TYPE_1 > iterator ( ) { return iterator ; } } ; }

public static java.util.Iterator < TYPE_1 > METHOD_1 ( ) { return new TYPE_2 < TYPE_1 > ( ) { java.util.Iterator < TYPE_1 > iterator = new java.util.ArrayList < > ( VAR_1 . values ( ) ) . iterator ( ) ; public void remove ( ) { throw new TYPE_3 ( ) ; } protected java.util.Iterator < TYPE_1 > iterator ( ) { return iterator ; } } ; }
