def METHOD_NAME(
    self,
    prop: Property,
    value: Optional[str],
    cleaned: bool = False,
    fuzzy: bool = False,
    format: Optional[str] = None,
) -> List[str]:
    results: List[str] = []
    for item in type_lookup(self.dataset, prop.type, value):
        clean: Optional[str] = item
        if not cleaned:
            clean = prop.type.clean_text(
                item,
                proxy=self,
                fuzzy=fuzzy,
                format=format,
            )
        if clean is not None:
            if prop.type == registry.date:
                # none of the information in OpenSanctions is time-critical
                clean = clean[: Precision.DAY.value]
            results.append(clean)
            continue
        if prop.type == registry.phone:
            # Do not have capacity to clean all phone numbers, allow broken ones
            results.append(item)
            continue
        log.warning(
            "Rejected property value",
            entity_id=self.id,
            prop=prop.name,
            value=value,
        )
    return results