Java Library Providing Uniformed Programming Experiences across DbC, Value Checking, and Test Assertions