partitionStrategy should be final to match the other ctor arguments (there isn't a setter, so ATM we are not going to change it at runtime)