Preconditions prevent the requested method from being applied to a resource other than the one intended.