A MOF 2 for Java - A full implementation of the MOF 2 CMOF model for Java