Extract Method: created sameStartEndBudgetPeriod() and overlapStartEndBudgetPeriod()