public < TYPE_1 extends TYPE_2 > java.util.List < TYPE_1 > METHOD_1 ( java.lang.Class < TYPE_1 > VAR_1 , TYPE_3 VAR_2 ) throws TYPE_4 , java.io.IOException { return new java.util.ArrayList < TYPE_1 > ( ( ( TYPE_5 ) ( METHOD_2 ( VAR_2 , VAR_3 class ) ) ) ) ; } 

public java.util.List < TYPE_2 > METHOD_1 ( TYPE_3 VAR_2 ) throws TYPE_4 , java.io.IOException { return new java.util.ArrayList < TYPE_2 > ( ( ( TYPE_5 ) ( METHOD_2 ( VAR_2 , VAR_3 class ) ) ) ) ; } 
