Paraphrased from #188 (comment):
The arguments to ValidateVolumeCapability should be consistent with those in CreateVolumeRequest (i.e., CapacityRange, TopologyRequirement, etc.) because that's what COs should care about when dealing with pre-existing volumes the same way as if they're dealing with dynamically provisioned volumes.