METHOD_0 ( ) { java . lang . String IDENT_0 = STRING_0 ; java . lang . String IDENT_1 = STRING_1 ; org . apache . jackrabbit . oak . api . IDENT_2 source = org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_4 . METHOD_1 ( "foo" , java . util . Arrays . asList ( IDENT_0 , IDENT_1 ) ) ; org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_5 builder = org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_5 . METHOD_2 ( Type . IDENT_6 ) ; builder . METHOD_3 ( source ) ; "<AssertPlaceHolder>" ; } METHOD_4 ( ) { METHOD_5 ( ( ( name ) != null ) , STRING_2 ) ; METHOD_5 ( ( ( METHOD_6 ( ) ) || ( ( values . size ( ) ) == 1 ) ) , STRING_3 ) ; if ( values . isEmpty ( ) ) { return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_7 . METHOD_7 ( name , org . apache . jackrabbit . oak . api . Type . METHOD_8 ( type . METHOD_9 ( ) , true ) ) ; } else if ( METHOD_6 ( ) ) { switch ( type . METHOD_9 ( ) ) { case javax . jcr . IDENT_8 . IDENT_9 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_10 . METHOD_10 ( name , ( ( java . lang . IDENT_11 < java . lang . String > ) ( values ) ) ) ; case javax . jcr . IDENT_8 . IDENT_12 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_13 . METHOD_11 ( name , ( ( java . lang . IDENT_11 < org . apache . jackrabbit . oak . api . IDENT_14 > ) ( values ) ) ) ; case javax . jcr . IDENT_8 . IDENT_15 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_16 . METHOD_12 ( name , ( ( java . lang . IDENT_11 < java . lang . Long > ) ( values ) ) ) ; case javax . jcr . IDENT_8 . IDENT_17 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_18 . METHOD_13 ( name , ( ( java . lang . IDENT_11 < java . lang . Double > ) ( values ) ) ) ; case javax . jcr . IDENT_8 . IDENT_19 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_20 . METHOD_14 ( name , ( ( java . lang . IDENT_11 < java . lang . Boolean > ) ( values ) ) ) ; case javax . jcr . IDENT_8 . IDENT_21 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_22 . METHOD_15 ( name , ( ( java . lang . IDENT_11 < java . math . BigDecimal > ) ( values ) ) ) ; default : return new org . apache . jackrabbit . oak . plugins . IDENT_3 . METHOD_16 ( name , ( ( java . lang . IDENT_11 < java . lang . String > ) ( values ) ) , org . apache . jackrabbit . oak . api . Type . METHOD_8 ( type . METHOD_9 ( ) , true ) ) ; } } else { T value = values . get ( 0 ) ; switch ( type . METHOD_9 ( ) ) { case javax . jcr . IDENT_8 . IDENT_9 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_23 . METHOD_10 ( name , ( ( java . lang . String ) ( value ) ) ) ; case javax . jcr . IDENT_8 . IDENT_12 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_24 . METHOD_17 ( name , ( ( org . apache . jackrabbit . oak . api . IDENT_14 ) ( value ) ) ) ; case javax . jcr . IDENT_8 . IDENT_15 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_25 . METHOD_12 ( name , ( ( java . lang . Long ) ( value ) ) ) ; case javax . jcr . IDENT_8 . IDENT_17 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_26 . METHOD_13 ( name , ( ( java . lang . Double ) ( value ) ) ) ; case javax . jcr . IDENT_8 . IDENT_19 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_27 . METHOD_14 ( name , ( ( java . lang . Boolean ) ( value ) ) ) ; case javax . jcr . IDENT_8 . IDENT_21 : return org . apache . jackrabbit . oak . plugins . IDENT_3 . IDENT_28 . METHOD_15 ( name , ( ( java . math . BigDecimal ) ( value ) ) ) ; default : return new org . apache . jackrabbit . oak . plugins . IDENT_3 . METHOD_18 ( name , ( ( java . lang . String ) ( value ) ) , type ) ; } } }
org . junit . Assert . assertEquals ( source , builder . METHOD_4 ( ) )