METHOD_0 ( ) { org . IDENT_0 . core . IDENT_1 container = org . IDENT_0 . core . IDENT_2 . create ( ( builder ) -> { builder . METHOD_1 ( . class ) . METHOD_2 ( STRING_0 ) . args ( STRING_1 ) . set ( org . IDENT_0 . core . IDENT_3 :: IDENT_4 , 200 ) . METHOD_3 ( org . IDENT_0 . core . IDENT_3 :: IDENT_5 ) ; builder . METHOD_1 ( . class ) . METHOD_2 ( STRING_0 ) . METHOD_4 ( . class ) . args ( STRING_1 ) . set ( org . IDENT_0 . core . IDENT_3 :: IDENT_4 , 200 ) . METHOD_3 ( org . IDENT_0 . core . IDENT_3 :: IDENT_5 ) ; builder . METHOD_1 ( . class ) . METHOD_2 ( STRING_0 ) . METHOD_4 ( . class ) . args ( STRING_1 ) . set ( org . IDENT_0 . core . IDENT_3 :: IDENT_4 , 200 ) . METHOD_3 ( org . IDENT_0 . core . IDENT_3 :: IDENT_5 ) ; builder . METHOD_1 ( . class ) . METHOD_2 ( STRING_2 ) . METHOD_5 ( org . IDENT_0 . core . IDENT_6 :: IDENT_7 , . class ) ; builder . METHOD_1 ( . class ) . METHOD_2 ( STRING_3 ) . set ( org . IDENT_0 . core . Person :: setName , STRING_4 ) . set ( org . IDENT_0 . core . Person :: IDENT_8 , STRING_5 ) . METHOD_3 ( org . IDENT_0 . core . Person :: IDENT_9 ) ; } ) ; java . lang . IDENT_10 IDENT_11 = container . get ( org . IDENT_0 . core . IDENT_10 . class ) ; IDENT_11 . run ( ) ; java . util . function . IDENT_12 < org . IDENT_0 . core . Person > IDENT_13 = container . get ( java . util . function . IDENT_12 . class ) ; "<AssertPlaceHolder>" ; } get ( ) { if ( METHOD_6 ( ) ) { return ( ( T ) ( IDENT_14 . apply ( this . name ) ) ) ; } else { return ( ( T ) ( IDENT_15 . apply ( this . type ) ) ) ; } }
org . junit . Assert . assertNotNull ( IDENT_13 . get ( ) )