def METHOD_NAME(self, item, default_value=None, include_empty=None):
    feature = []
    feature.append(("type", "Feature"))
    feature.append(("id", compute_hash(item)))
    feature.append(("properties", item_to_properties(item)))
    lat = item.get("lat")
    lon = item.get("lon")
    geometry = item.get("geometry")
    if lat and lon and not geometry:
        try:
            geometry = {
                "type": "Point",
                "coordinates": [float(item["lon"]), float(item["lat"])],
            }
        except ValueError:
            logging.warning("Couldn't convert lat (%s) and lon (%s) to float", lat, lon)
    feature.append(("geometry", geometry))
    return feature