code: public static LocalizedCacheTopology makeSegmentedSingletonTopology(KeyPartitioner keyPartitioner, int numSegments,
           Address localAddress) {
        return new LocalizedCacheTopology(keyPartitioner, numSegments, localAddress);
     }
docs: Creates a new local topology that has a single address but multiple segments. This is useful when the data
  storage is segmented in some way (ie. segmented store)
  @param keyPartitioner partitioner to decide which segment a given key maps to
  @param numSegments how many segments there are
  @param localAddress the address of this node
  @return segmented topology