What is the purpose of this new class ?
It seems the current javadoc is copied from Modal.java.