protected function createValueReader(
        int $sourceId,
        int $targetId,
        ExtractorInterface $extractor,
        string $trail
    ): TranslationValueInterface {
        return new TranslationValue($this, $sourceId, $targetId, $extractor, $trail);
    }