from the API user perspective it can be confusing to have both this interface and the com.hazelcast.core.PartitionAware. 
The names of the interfaces does not indicate what the difference is.