Do we need these classes ? Or can we expose them through RequestOptions like we do in .NET with : `ifMatch()` `ifNoneMatch()`