private TYPE_1 METHOD_1 ( java.util.ArrayList < java.lang.String > args ) { if ( ( args . size ( ) ) == 0 ) { return METHOD_2 ( ) ; } return new TYPE_2 ( args . get ( 0 ) ) ; } 

private TYPE_1 METHOD_1 ( java.util.ArrayList < java.lang.String > args ) { if ( ( args . size ( ) ) != 1 ) { return METHOD_2 ( ) ; } return new TYPE_2 ( args . get ( 0 ) ) ; } 
