@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); }