@Override
  public InternalDistributedMember getCanonicalId(DistributedMember dmid) {
    InternalDistributedMember iid = (InternalDistributedMember) dmid;
    InternalDistributedMember result = canonicalIds.putIfAbsent(iid, iid);
    if (result != null) {
      return result;
    }
    return iid;
  }
Creates a new local distribution manager

@param system The distributed system to which this distribution manager will send messages.
geode-core/src/main/java/org/apache/geode/distributed/internal/LonerDistributionManager.java