public < TYPE_1 > java.util.Collection < TYPE_1 > METHOD_1 ( java.lang.String name , java.lang.Class < TYPE_1 > VAR_1 , java.util.Collection < TYPE_1 > VAR_2 ) { java.lang.Object VAR_3 = this . get ( null , name , VAR_4 class , VAR_2 ) ; if ( ( VAR_3 != null ) && ( ! ( VAR_3 instanceof java.util.List ) ) ) { throw new TYPE_2 ( ( STRING_1 + ( VAR_3 . getClass ( ) ) ) ) ; } return TYPE_3 . METHOD_2 ( ( ( java.util.Collection < ? > ) ( VAR_3 ) ) , VAR_1 ) ; }

public < TYPE_1 > java.util.Collection < TYPE_1 > METHOD_1 ( java.lang.String name , java.lang.Class < TYPE_1 > VAR_1 , java.util.Collection < TYPE_1 > VAR_2 ) { java.lang.Object VAR_3 = this . get ( null , name , VAR_4 class , VAR_2 ) ; if ( ( VAR_3 != null ) && ( ! ( VAR_3 instanceof java.util.Collection ) ) ) { throw new TYPE_2 ( ( STRING_1 + ( VAR_3 . getClass ( ) ) ) ) ; } return TYPE_3 . METHOD_2 ( ( ( java.util.Collection < ? > ) ( VAR_3 ) ) , VAR_1 ) ; }
