Interface ReplicaPlan<E extends Endpoints<E>,​P extends ReplicaPlan<E,​P>>