METHOD_0 ( ) { org . IDENT_0 . IDENT_1 . IDENT_2 . api . IDENT_3 helper = METHOD_1 ( ) ; org . apache . maven . project . IDENT_4 project = null ; org . IDENT_0 . IDENT_1 . IDENT_2 . IDENT_5 [ ] IDENT_6 = new org . IDENT_0 . IDENT_1 . IDENT_2 . IDENT_5 [ ] { new org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 ( STRING_0 ) } ; java . util . Map result = helper . METHOD_3 ( project , IDENT_6 , STRING_1 , STRING_0 , false ) ; "<AssertPlaceHolder>" ; } METHOD_3 ( org . apache . maven . project . IDENT_4 , org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 [ ] , java . lang . String , java . lang . String , boolean ) { java . util . Map < java . lang . String , org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 > properties = new java . util . HashMap < java . lang . String , org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 > ( ) ; if ( IDENT_6 != null ) { for ( org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 IDENT_7 : IDENT_6 ) { properties . put ( IDENT_7 . getName ( ) , IDENT_7 ) ; } } java . util . Map < java . lang . String , org . IDENT_0 . IDENT_1 . IDENT_2 . api . IDENT_8 > IDENT_9 = new java . util . HashMap < java . lang . String , org . IDENT_0 . IDENT_1 . IDENT_2 . api . IDENT_8 > ( ) ; if ( IDENT_10 ) { final org . IDENT_0 . IDENT_1 . IDENT_2 . api . IDENT_8 [ ] IDENT_11 ; try { IDENT_11 = org . IDENT_0 . IDENT_1 . IDENT_2 . api . IDENT_12 . METHOD_4 ( this , project ) ; } catch ( org . IDENT_0 . IDENT_13 . component . IDENT_14 . expression . IDENT_15 e ) { throw new org . apache . maven . plugin . METHOD_5 ( e . getMessage ( ) , e ) ; } catch ( org . IDENT_0 . IDENT_1 . IDENT_2 . api . IOException e ) { throw new org . apache . maven . plugin . METHOD_5 ( e . getMessage ( ) , e ) ; } for ( org . IDENT_0 . IDENT_1 . IDENT_2 . api . IDENT_8 IDENT_16 : IDENT_11 ) { final java . lang . String name = IDENT_16 . getName ( ) ; IDENT_9 . put ( name , IDENT_16 ) ; if ( ! ( properties . containsKey ( name ) ) ) { final org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 value = new org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 ( name ) ; METHOD_6 ( ) . debug ( ( ( ( STRING_2 + name ) + STRING_3 ) + ( IDENT_16 . METHOD_7 ( ) ) ) ) ; value . METHOD_8 ( IDENT_16 . METHOD_7 ( ) ) ; properties . put ( name , value ) ; } } } java . util . List < java . lang . String > IDENT_17 = METHOD_9 ( IDENT_18 ) ; java . util . List < java . lang . String > IDENT_19 = METHOD_9 ( IDENT_20 ) ; METHOD_6 ( ) . debug ( STRING_4 ) ; java . util . Iterator < org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 > i = properties . values ( ) . iterator ( ) ; while ( i . hasNext ( ) ) { org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 property = i . next ( ) ; METHOD_6 ( ) . debug ( ( ( ( STRING_5 + IDENT_17 ) + STRING_6 ) + ( property . getName ( ) ) ) ) ; METHOD_6 ( ) . debug ( ( ( ( STRING_7 + IDENT_19 ) + STRING_6 ) + ( property . getName ( ) ) ) ) ; if ( ( ! ( IDENT_17 . isEmpty ( ) ) ) && ( ! ( IDENT_17 . contains ( property . getName ( ) ) ) ) ) { METHOD_6 ( ) . debug ( ( ( STRING_6 2 + ( property . getName ( ) ) ) + STRING_6 0 ) ) ; i . remove ( ) ; } else if ( ( ! ( IDENT_19 . isEmpty ( ) ) ) && ( IDENT_19 . contains ( property . getName ( ) ) ) ) { METHOD_6 ( ) . debug ( ( ( STRING_8 + ( property . getName ( ) ) ) + STRING_6 0 ) ) ; i . remove ( ) ; } } i = properties . values ( ) . iterator ( ) ; java . util . Map < org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 , org . IDENT_0 . IDENT_1 . IDENT_2 . api . IDENT_21 > IDENT_22 = new java . util . IDENT_23 < org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 , org . IDENT_0 . IDENT_1 . IDENT_2 . api . IDENT_21 > ( properties . size ( ) ) ; while ( i . hasNext ( ) ) { org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 property = i . next ( ) ; METHOD_6 ( ) . debug ( ( ( STRING_2 + ( property . getName ( ) ) ) + STRING_6 0 ) ) ; org . IDENT_0 . IDENT_1 . IDENT_2 . api . IDENT_8 builder = IDENT_9 . get ( property . getName ( ) ) ; if ( ( builder == null ) || ( ! ( builder . METHOD_10 ( ) ) ) ) { METHOD_6 ( ) . debug ( ( ( ( STRING_2 + ( property . getName ( ) ) ) + STRING_9 ) + STRING_10 ) ) ; builder = new org . IDENT_0 . IDENT_1 . IDENT_2 . api . METHOD_11 ( null , property . getName ( ) , this ) ; } if ( ! ( property . METHOD_12 ( ) ) ) { METHOD_6 ( ) . debug ( ( ( STRING_2 + ( property . getName ( ) ) ) + STRING_6 1 ) ) ; builder . METHOD_13 ( ) ; } org . apache . maven . model . IDENT_24 [ ] IDENT_25 = property . METHOD_14 ( ) ; if ( IDENT_25 != null ) { for ( org . apache . maven . model . IDENT_24 IDENT_26 : IDENT_25 ) { try { METHOD_6 ( ) . debug ( ( ( ( STRING_2 + ( property . getName ( ) ) ) + STRING_11 ) + IDENT_26 ) ) ; builder . METHOD_15 ( this . METHOD_16 ( IDENT_26 ) , false ) ; } catch ( org . apache . maven . IDENT_27 . IDENT_28 . IDENT_29 e ) { throw new org . apache . maven . plugin . METHOD_5 ( e . getMessage ( ) , e ) ; } } } try { final org . IDENT_0 . IDENT_1 . IDENT_2 . api . IDENT_21 IDENT_2 = builder . METHOD_17 ( ) ; if ( ( ( property . METHOD_12 ( ) ) && ( org . IDENT_0 . IDENT_13 . util . StringUtils . isEmpty ( property . METHOD_18 ( ) ) ) ) && ( ! ( org . IDENT_0 . IDENT_13 . util . StringUtils . isEmpty ( builder . METHOD_7 ( ) ) ) ) ) { METHOD_6 ( ) . debug ( ( ( ( STRING_2 + ( property . getName ( ) ) ) + STRING_3 ) + ( builder . METHOD_7 ( ) ) ) ) ; property . METHOD_8 ( builder . METHOD_7 ( ) ) ; } IDENT_2 . METHOD_19 ( project . METHOD_20 ( ) . getProperty ( property . getName ( ) ) ) ; IDENT_22 . put ( property , IDENT_2 ) ; } catch ( org . apache . maven . IDENT_27 . metadata . IDENT_30 e ) { throw new org . apache . maven . plugin . METHOD_5 ( e . getMessage ( ) , e ) ; } } return IDENT_22 ; }
org . junit . Assert . assertTrue ( result . isEmpty ( ) )