Categorize HDFS errors

`getMessage()` can return null. Use `nullToEmpty(e.getMessage())`