public static void METHOD_1 ( TYPE_1 [ ] a , int start , int end ) { for ( int i = start + 1 ; i <= end ; i ++ ) { for ( int j = i ; j > 0 ; j -- ) { if ( ( a [ ( j - 1 ) ] . compareTo ( a [ j ] ) ) > 0 ) { TYPE_2 . METHOD_2 ( a , ( j - 1 ) , j ) ; } else break ; } } }

public static void METHOD_1 ( TYPE_1 [ ] a , int start , int end ) { for ( int i = start + 1 ; i < ( end + 1 ) ; i ++ ) { for ( int j = i ; j > 0 ; j -- ) { if ( ( a [ ( j - 1 ) ] . compareTo ( a [ j ] ) ) > 0 ) { TYPE_2 . METHOD_2 ( a , ( j - 1 ) , j ) ; } else break ; } } }
