METHOD_0 ( ) { java . time . IDENT_0 IDENT_1 = java . time . IDENT_0 . of ( INT_0 , IDENT_2 . IDENT_3 , INT_1 ) ; java . time . IDENT_0 IDENT_4 = java . time . IDENT_0 . of ( INT_0 , IDENT_2 . IDENT_3 , INT_1 ) ; java . math . BigDecimal IDENT_5 = instance . METHOD_1 ( IDENT_6 . IDENT_7 , IDENT_1 , IDENT_4 , person ) ; "<AssertPlaceHolder>" ; } METHOD_1 ( org . IDENT_8 . IDENT_9 . IDENT_10 . IDENT_6 , java . time . IDENT_0 , java . time . IDENT_0 , org . IDENT_8 . IDENT_9 . person . Person ) { java . util . Optional < org . IDENT_8 . IDENT_9 . IDENT_11 . IDENT_12 > IDENT_13 = IDENT_14 . METHOD_2 ( person , IDENT_1 ) ; if ( ! ( IDENT_13 . METHOD_3 ( ) ) ) { throw new org . IDENT_8 . IDENT_9 . IDENT_11 . METHOD_4 ( ( ( ( ( ( STRING_0 + ( person . METHOD_5 ( ) ) ) + STRING_1 ) + ( IDENT_1 . format ( java . time . format . IDENT_15 . METHOD_6 ( IDENT_16 . IDENT_17 ) ) ) ) + STRING_2 ) + ( IDENT_4 . format ( java . time . format . IDENT_15 . METHOD_6 ( IDENT_16 . IDENT_17 ) ) ) ) ) ; } org . IDENT_8 . IDENT_9 . IDENT_11 . IDENT_12 IDENT_18 = IDENT_13 . get ( ) ; org . IDENT_8 . IDENT_9 . IDENT_19 . IDENT_20 IDENT_21 = METHOD_7 ( IDENT_18 ) ; java . math . BigDecimal IDENT_22 = java . math . BigDecimal . IDENT_23 ; java . time . IDENT_0 IDENT_24 = IDENT_1 ; while ( ! ( IDENT_24 . METHOD_8 ( IDENT_4 ) ) ) { java . math . BigDecimal IDENT_25 = IDENT_26 . METHOD_9 ( IDENT_24 , IDENT_21 ) ; int IDENT_27 = IDENT_24 . METHOD_10 ( ) . getValue ( ) ; java . math . BigDecimal IDENT_28 = IDENT_18 . METHOD_11 ( IDENT_27 ) . METHOD_12 ( ) ; java . math . BigDecimal result = IDENT_25 . METHOD_13 ( IDENT_28 ) ; IDENT_22 = IDENT_22 . add ( result ) ; IDENT_24 = IDENT_24 . METHOD_14 ( 1 ) ; } if ( ( IDENT_22 . compareTo ( BigDecimal . IDENT_29 ) ) < 0 ) { return IDENT_22 . METHOD_15 ( 1 ) ; } return IDENT_22 . METHOD_13 ( IDENT_30 . METHOD_12 ( ) ) . METHOD_15 ( 1 ) ; }
org . junit . Assert . assertEquals ( BigDecimal . IDENT_23 , IDENT_5 . METHOD_15 ( 0 ) )