As was pointed out by Andrew Wang in HDFS-5403, there are a few fields which are marked as optional in PB definitions but then assumed to always exist in the JSON deserialization of the WebHdfs client. We should handle the possibility that these fields will not be present in WebHdfs as well.