Yes, since the segment information is only required while creating the keys so moved the code here. Will probably modify CachingClusteredClient to have this in a method which can be utilized in ResultsCachingClient too.