else
} else {
  void test () {    GLMAsset original = (GLMAsset) ldmf.createInstance (GLMTransConst.LOW_FIDELITY_PROTOTYPE, "low_original");    debug (".test original " + original.getUID () + " - " + original + 	   " mass before " + original.getPhysicalPG().getMass().getKilograms());    GLMAsset child = (GLMAsset) ldmf.createInstance (original, "child");    debug (".test child " + child.getUID () + " - " + child + 	   " mass before " + child.getPhysicalPG().getMass().getKilograms());    if (original.getPhysicalPG () == child.getPhysicalPG ())      debug (".test pgs are the same(EXPECTED)");    else      debug (".test pgs are different");    debug (".test original pg " + original.getPhysicalPG ().getClass());    NewPhysicalPG newPhysicalPG = PropertyGroupFactory.newPhysicalPG ();    debug (".test " + newPhysicalPG.getClass());    newPhysicalPG.setMass  (new Mass (666,   Mass.KILOGRAMS ));    child.setPhysicalPG (newPhysicalPG);    if (original.getPhysicalPG () == child.getPhysicalPG ())      debug (".test pgs are the same (WEIRD) !");    else      debug (".test pgs are different (EXPECTED)");    debug (".test child " + child.getUID () + " - " + child + 	   " mass after " + child.getPhysicalPG().getMass().getKilograms());    debug (".test original " + original.getUID () + " - " + original + 	   " mass after " + original.getPhysicalPG().getMass().getKilograms());  }