public static < TYPE_1 extends TYPE_2 > TYPE_3 < TYPE_1 > METHOD_1 ( java.util.List < ? extends TYPE_1 > results ) { return new TYPE_4 ( results ) ; } 

public static TYPE_3 METHOD_1 ( java.util.List < ? extends TYPE_2 > results ) { return new TYPE_4 ( results ) ; } 
