ObjectLab Kit provides a generic Business Calendar for calculating dates given set(s) of holidays. Why re-invent the wheel?
'net.objectlab.kit:objectlab-utils:1.3.0'
<dependency>
<groupId>net.objectlab.kit</groupId>
<artifactId>objectlab-utils</artifactId>
<version>1.3.0</version>
</dependency>
<dependency org="net.objectlab.kit" name="objectlab-utils" rev="1.3.0"/>
"net.objectlab.kit", "objectlab-utils", "1.3.0"