public boolean add(RegionDescriptionPerMember regionDescPerMember) {
    boolean isAdded = false;

    if (regionDescPerMemberMap == null) {
      regionDescPerMemberMap = new HashMap<>();
      regionDescPerMemberMap.put(regionDescPerMember.getHostingMember(), regionDescPerMember);
      scope = regionDescPerMember.getScope();
      dataPolicy = regionDescPerMember.getDataPolicy();
      name = regionDescPerMember.getName();
      isPartition = dataPolicy.withPartitioning();
      isPersistent = dataPolicy.withPersistence();
      isReplicate = dataPolicy.withReplication();
      isLocal = scope.isLocal();
      isAccessor = regionDescPerMember.isAccessor();
      cndRegionAttributes.putAll(regionDescPerMember.getNonDefaultRegionAttributes());
      cndPartitionAttributes.putAll(regionDescPerMember.getNonDefaultPartitionAttributes());
      cndEvictionAttributes.putAll(regionDescPerMember.getNonDefaultEvictionAttributes());

      isAdded = true;
    } else if (scope.equals(regionDescPerMember.getScope())
        && name.equals(regionDescPerMember.getName())
        && dataPolicy.equals(regionDescPerMember.getDataPolicy())
        && isAccessor == regionDescPerMember.isAccessor()) {

      regionDescPerMemberMap.put(regionDescPerMember.getHostingMember(), regionDescPerMember);
      findCommon(cndRegionAttributes, regionDescPerMember.getNonDefaultRegionAttributes());
      findCommon(cndEvictionAttributes, regionDescPerMember.getNonDefaultEvictionAttributes());
      findCommon(cndPartitionAttributes, regionDescPerMember.getNonDefaultPartitionAttributes());

      isAdded = true;
    }
    return isAdded;
  }
Adds the RegionDescription per member to the aggregated view

@return boolean describing if description was successfully added
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/domain/RegionDescription.java