|| method == ODataHttpMethod.DELETE)
&& ifMatch == null && ifNoneMatch == null && ifModifiedSince == null && ifUnmodifiedSince == null
&& Arrays.asList(UriType.URI2, UriType.URI6A, UriType.URI3, UriType.URI4, UriType.URI5, UriType.URI17)
.contains(uriInfo.getUriType())
&& hasConcurrencyControl(uriInfo.getTargetEntitySet().getEntityType())) {
throw new ODataPreconditionRequiredException(ODataPreconditionRequiredException.COMMON);
}
}