METHOD_0 ( ) { io . IDENT_0 . future . IDENT_1 < java . lang . IDENT_2 > future = io . IDENT_0 . future . IDENT_1 . join ( new java . util . ArrayList ( ) ) ; "<AssertPlaceHolder>" ; } join ( java . util . List ) { switch ( list . size ( ) ) { case 0 : return io . IDENT_0 . future . IDENT_1 . IDENT_3 ; case 1 : return list . get ( 0 ) . METHOD_1 ( ) ; default : final io . IDENT_0 . future . IDENT_4 < T > p = new io . IDENT_0 . future . METHOD_2 ( list ) ; for ( final io . IDENT_0 . future . IDENT_1 < T > f : list ) { if ( f instanceof io . IDENT_0 . future . IDENT_5 ) return f . METHOD_1 ( ) ; f . METHOD_3 ( p ) ; } return p ; } }
org . junit . Assert . assertEquals ( IDENT_1 . IDENT_3 , future )