What is the benefit of getting the value of a volatile field via its fieldUpdater over just getting it directly?