A design-by-contract and model checking specification language for Java.