protected int getIntInfo() {
      int s = 0;
      if (dataPolicy.withReplication()) {
        s |= REPLICATE_MASK;
        if (dataPolicy.isPersistentReplicate()) {
          s |= PERSISTENT_MASK;
        }
      } else {
        if (dataPolicy.isEmpty()) {
          s |= PROXY_MASK;
        }
        if (dataPolicy.isPreloaded()) {
          s |= PRELOADED_MASK;
        }
      }
      if (subscriptionAttributes != null
          && subscriptionAttributes.getInterestPolicy().isAll()) {
        s |= INTEREST_MASK;
      }
      if (hasCacheLoader) {
        s |= LOADER_MASK;
      }
      if (hasCacheWriter) {
        s |= WRITER_MASK;
      }
      if (hasCacheListener) {
        s |= LISTENER_MASK;
      }
      if (scope.isDistributedAck()) {
        s |= DIST_ACK_MASK;
      }
      if (scope.isGlobal()) {
        s |= GLOBAL_MASK;
      }
      if (inRecovery) {
        s |= IN_RECOVERY_MASK;
      }
      if (isPartitioned) {
        s |= IS_PARTITIONED_MASK;
      }
      if (isGatewayEnabled) {
        s |= IS_GATEWAY_ENABLED_MASK;
      }
      if (isPersistent) {
        s |= PERSISTENT_MASK;
      }
      if (regionInitialized) {
        s |= REGION_INITIALIZED_MASK;
      }
      if (persistentID != null) {
        s |= PERSISTENT_ID_MASK;
      }
      if (hasCacheServer) {
        s |= HAS_CACHE_SERVER_MASK;
      }
      if (requiresOldValueInEvents) {
        s |= REQUIRES_OLD_VALUE_MASK;
      }
      if (persistenceInitialized) {
        s |= PERSISTENCE_INITIALIZED_MASK;
      }
      if (!gatewaySenderIds.isEmpty()) {
        s |= GATEWAY_SENDER_IDS_MASK;
      }
      if (!asyncEventQueueIds.isEmpty()) {
        s |= ASYNC_EVENT_QUEUE_IDS_MASK;
      }
      if (isOffHeap) {
        s |= IS_OFF_HEAP_MASK;
      }
      if (!cacheServiceProfiles.isEmpty()) {
        s |= CACHE_SERVICE_PROFILES_MASK;
      }
      Assert.assertTrue(!scope.isLocal());
      return s;
    }
Return the profile data information that can be stored in an int
geode-core/src/main/java/org/apache/geode/internal/cache/CacheDistributionAdvisor.java