Use Preconditions rather than raw headers for preconditions