public < TYPE_1 extends TYPE_2 < TYPE_1 > > TYPE_1 [ ] METHOD_1 ( TYPE_1 [ ] VAR_1 ) { return METHOD_2 ( VAR_1 , ( x , y ) - > { return x . compareTo ( y ) ; } ) ; } 

public < TYPE_1 extends TYPE_2 < TYPE_1 > > TYPE_1 [ ] METHOD_1 ( TYPE_1 [ ] VAR_1 ) { return METHOD_2 ( VAR_1 , ( x , y ) - > x . compareTo ( y ) ) ; } 
