Subdocument operations in parallel strange behaviour

To use CAS doesn’t it have to be read first?
Does the Java SDK do it automatically under the hood?