CoOps interfaces for Java