static < TYPE_1 extends TYPE_2 > TYPE_3 < TYPE_1 > METHOD_1 ( TYPE_4 < TYPE_1 > data , int VAR_1 ) { if ( VAR_1 == 0 ) { return new TYPE_3 < TYPE_1 > ( TYPE_5 . METHOD_2 ( ) , data ) ; } else if ( data . METHOD_3 ( VAR_1 ) ) { return data . split ( VAR_1 ) ; } else { return new TYPE_3 < TYPE_1 > ( data . METHOD_4 ( ) , TYPE_6 . METHOD_5 ( ) ) ; } }

static < TYPE_1 extends TYPE_2 > TYPE_3 < TYPE_1 > METHOD_1 ( TYPE_4 < TYPE_1 > data , int VAR_1 ) { if ( VAR_1 == 0 ) { return new TYPE_3 < TYPE_1 > ( TYPE_5 . METHOD_2 ( ) , data ) ; } else if ( data . METHOD_3 ( ( VAR_1 - 1 ) ) ) { return data . split ( VAR_1 ) ; } else { return new TYPE_3 < TYPE_1 > ( data . METHOD_4 ( ) , TYPE_6 . METHOD_5 ( ) ) ; } }
