public TYPE_1 < ? > METHOD_1 ( TYPE_2 ... values ) { if ( METHOD_2 ( ) ) { return METHOD_3 ( new TYPE_3 ( TYPE_4 . METHOD_4 ( values , values . length , java.lang.Long [ ] . class ) ) ) ; } else { return new TYPE_1 < TYPE_2 > ( this , new TYPE_3 < TYPE_2 > ( value , VAR_1 ) ) ; } }

public TYPE_1 METHOD_1 ( TYPE_2 ... values ) { if ( METHOD_2 ( ) ) { return METHOD_3 ( new TYPE_3 ( TYPE_4 . METHOD_4 ( values , values . length , java.lang.Long [ ] . class ) ) ) ; } else { return new TYPE_1 < TYPE_2 > ( this , new TYPE_3 < TYPE_2 > ( values ) ) ; } }
