def METHOD_NAME(self, include_data: bool = False) -> Feature:
    """Returns a GeoJSON Feature object.
    The properties of the Feature contains the attributes of all indicators.
    The geometry (and properties) of the input GeoJSON object is preserved.
    """
    result = self.result.dict(by_alias=True)  # only attributes, no properties
    result["label"] = self.result.label  # label is a property
    properties = {
        "report": {
            "metadata": self.metadata.dict(),
            "result": result,
        },
        "indicators": [],
    }
    properties["report"]["metadata"].pop("label_description", None)
    for i, indicator in enumerate(self.indicators):
        properties["indicators"].append(
            indicator.METHOD_NAME(include_data=include_data)["properties"]
        )
    if "id" in self.feature.keys():
        return Feature(
            id=self.feature.id,
            geometry=self.feature.geometry,
            properties=properties,
        )
    else:
        return Feature(geometry=self.feature.geometry, properties=properties)