A Java libary of robustness design patterns