Finally decoupled the Java interop system from the ClassDecl associated with the ClassObject