@Override
 protected List<RequestedGlobalProperties> createPossibleGlobalProperties() {
   RequestedGlobalProperties props = new RequestedGlobalProperties();
   if (customPartitioner == null) {
     props.setAnyPartitioning(this.keys);
   } else {
     props.setCustomPartitioned(this.keys, this.customPartitioner);
   }
   return Collections.singletonList(props);
 }