protected java.util.Iterator < TYPE_1 > METHOD_1 ( ) { return new TYPE_2 < > ( source , ( ( source . length ) - 1 ) , ( - 1 ) , ( - 1 ) ) ; } 

protected java.util.Iterator < TYPE_1 > METHOD_1 ( ) { return new TYPE_2 < > ( source , ( ( source . length ) - 1 ) , 0 ) ; } 
