I'm wondering if we should update getLabel() to handle labels that aren't in the map. Something like:
```
   public static String getLabel(String feature_tag) {
        if (mTagToLabelMap == null) {
            initMap();
        }
        if (mTagToLabelMap.containsKey(feature_tag)) {
            return mTagToLabelMap.get(feature_tag);
        } else {
            return StringUtils.capitalize(feature_tag.replace("-", " "));
        }
   }
```