Enabling the Runtime Assertion Checking of Concurrent Contracts for the Java Modeling Language