target = $target; $this->extractionObject = $extractionObject; } /** * Retrieves the object from which data is extracted */ public function getExtractionObject(): object { return $this->extractionObject; } public function setExtractionObject(object $extractionObject): void { $this->extractionObject = $extractionObject; } /** * Retrieves the data that has been extracted * * @return mixed[] */ public function getExtractedData(): array { return $this->extractedData; } /** * @param mixed[] $extractedData */ public function setExtractedData(array $extractedData): void { $this->extractedData = $extractedData; } /** * Merge provided data with the extracted data * * @param mixed[] $additionalData */ public function mergeExtractedData(array $additionalData): void { $this->extractedData = array_merge($this->extractedData, $additionalData); } }