code: @Transient
      private Feature getLocation() {
          if (geometry == null) {
              return null;
          }
          final List<Feature> features = geometry.getFeatures();
          if (features == null || features.isEmpty()) {
              return null;
          }
          return features.get(0);
      }
docs: Return the location. It is in the form of a GeoJSON feature.
  Much of the descriptive data from Google is in the properties
  of that feature.
  
  @return the location feature