$results */ public function __construct( public readonly UserSubject|CustomerSubject $subject, public readonly array $results, ) {} /** * @return array */ public function retained(): array { return array_values(array_filter( $this->results, fn (ProviderErasureResult $result) => $result->outcome === ErasureOutcome::Retained )); } }