// org.dmd.dms.util.GenUtility.formatMAPPED(GenUtility.java:1424)
  @SuppressWarnings("unchecked")
  public Iterator<ObjWithRefsREF> getObjRefHMREFs() {
    DmcTypeObjWithRefsREFMAP attr = (DmcTypeObjWithRefsREFMAP) get(DmtDMSAG.__objRefHM);
    if (attr == null) return (((List<ObjWithRefsREF>) Collections.EMPTY_LIST).iterator());

    return (attr.getMV());
  }
  // org.dmd.dms.util.GenUtility.formatMAPPED(GenUtility.java:1393)
  @SuppressWarnings("unchecked")
  // org.dmd.dms.util.GenUtility.formatMAPPED(GenUtility.java:1405)
  public Iterator<ObjWithRefsREF> getObjRefHM() {
    DmcTypeObjWithRefsREFMAP attr = (DmcTypeObjWithRefsREFMAP) get(DmtDMSAG.__objRefHM);
    if (attr == null) return (((List<ObjWithRefsREF>) Collections.EMPTY_LIST).iterator());

    if (DmcOmni.instance().lazyResolution()) {
      if (attr.doLazyResolution(this)) {
        rem(attr.getAttributeInfo());
        return (((List<ObjWithRefsREF>) Collections.EMPTY_LIST).iterator());
      }
    }

    return (attr.getMV());
  }
  @Override
  // org.dmd.dms.util.GenUtility.dumpMAPType(GenUtility.java:2915)
  public DmcAttribute<ObjWithRefsREF> cloneIt() {
    synchronized (this) {
      DmcTypeObjWithRefsREFMAP rc = getNew();

      if (value == null) return (rc);

      for (ObjWithRefsREF val : value.values())
        try {
          rc.add(val);
        } catch (DmcValueException e) {
          throw (new IllegalStateException("typeCheck() should never fail here!", e));
        }
      return (rc);
    }
  }
  // org.dmd.dms.util.GenUtility.formatMAPPED(GenUtility.java:1458)
  public ObjWithRefsREF getObjRefHM(Object key) {
    DmcTypeObjWithRefsREFMAP attr = (DmcTypeObjWithRefsREFMAP) get(DmtDMSAG.__objRefHM);
    if (attr == null) return (null);

    return (attr.getByKey(key));
  }