Replace code with BudgetPeriod
Remove dead code
Abstraction distraction in getAmountInPeriod
Abstraction distraction in getAmountOfBudgetPeriod
Feature Envy in getDayCount
Rename local variables in getAmountInPeriod
Primitive Obssession for BudgetPeriod
Introduce overlapping days
Replace with overlapping
Remove logic duplication by overlapping
Clean up