Previously, FieldDoesNotExistException was caught when extracting a field to determine whether or not it is missing (absent or an empty collection). The handling is redundant due to an earlier call to hasField so this commit removes it. Closes gh-525