def add_business_days(self, days_int, holiday_obj=None):
res = self<EOL>if days_int >= <NUM_LIT:0>:<EOL><INDENT>count = <NUM_LIT:0><EOL>while count < days_int:<EOL><INDENT>res = BusinessDate.add_days(res, <NUM_LIT:1>)<EOL>if BusinessDate.is_business_day(res, holiday_obj):<EOL><INDENT>count += <NUM_LIT:1><EOL><DEDENT><DEDENT><DEDENT>else:<EOL><INDENT>count = <NUM_LIT:0><EOL>while count > days_int:<EOL><INDENT>res = BusinessDate.add_days(res, -<NUM_LIT:1>)<EOL>if BusinessDate.is_business_day(res, holiday_obj):<EOL><INDENT>count -= <NUM_LIT:1><EOL><DEDENT><DEDENT><DEDENT>return res<EOL>
private method for the addition of business days, used in the addition of a BusinessPeriod only

:param BusinessDate d:
:param int days_int:
:param list holiday_obj:
:return: BusinessDate