METHOD_0 ( ) { java . util . Map < java . lang . String , java . lang . Object > IDENT_0 = new com . IDENT_1 . IDENT_0 . METHOD_1 ( ) . read ( STRING_0 ) . METHOD_2 ( ) ; "<AssertPlaceHolder>" ; } get ( java . lang . String ) { if ( values . containsKey ( key ) ) { return values . get ( key ) ; } java . lang . Object IDENT_2 = new java . util . HashMap < java . lang . String , java . lang . Object > ( values ) ; com . IDENT_1 . IDENT_0 . IDENT_3 [ ] keys = com . IDENT_1 . IDENT_0 . IDENT_3 . split ( key ) ; for ( com . IDENT_1 . IDENT_0 . IDENT_3 . IDENT_4 k : keys ) { if ( ( ( ( k . index ) == ( - 1 ) ) && ( IDENT_2 instanceof java . util . Map ) ) && ( ( ( java . util . Map < java . lang . String , java . lang . Object > ) ( IDENT_2 ) ) . containsKey ( k . path ) ) ) { return ( ( java . util . Map < java . lang . String , java . lang . Object > ) ( IDENT_2 ) ) . get ( k . path ) ; } IDENT_2 = ( ( java . util . Map < java . lang . String , java . lang . Object > ) ( IDENT_2 ) ) . get ( k . name ) ; if ( ( ( k . index ) > ( - 1 ) ) && ( IDENT_2 != null ) ) { if ( ( k . index ) >= ( ( ( java . util . List < ? > ) ( IDENT_2 ) ) . size ( ) ) ) { return null ; } IDENT_2 = ( ( java . util . List < ? > ) ( IDENT_2 ) ) . get ( k . index ) ; } if ( IDENT_2 == null ) { return ( IDENT_5 ) != null ? IDENT_5 . get ( key ) : null ; } } return IDENT_2 ; }
org . junit . Assert . assertEquals ( java . lang . Long . valueOf ( 1 ) , IDENT_0 . get ( "a" ) )