public static < TYPE_1 extends TYPE_2 > java.util.List < TYPE_1 > METHOD_1 ( java.lang.Class < TYPE_1 > c ) { if ( TYPE_3 . METHOD_2 ( c ) ) { return ( ( java.util.List ) ( TYPE_3 . get ( c ) ) ) ; } else { return new java.util.LinkedList ( ) ; } }

public static < TYPE_1 extends TYPE_2 > java.util.List < TYPE_1 > METHOD_1 ( java.lang.Class < TYPE_1 > c ) { if ( TYPE_3 . METHOD_2 ( c ) ) { return new java.util.ArrayList ( TYPE_3 . get ( c ) ) ; } else { return new java.util.LinkedList ( ) ; } }
