private function prepareLabelArguments(
        $propertyNames,
        PropertiesDefinitionInterface $properties,
        EnvironmentInterface $environment,
        ModelInterface $model
    ) {
        $args = [];
        foreach ($propertyNames as $propertyName) {
            if (!$properties->hasProperty($propertyName)) {
                $args[$propertyName] = '-';

                continue;
            }

            $args[$propertyName] = (string) ViewHelpers::getReadableFieldValue(
                $environment,
                $properties->getProperty($propertyName),
                $model
            );
        }

        return $args;
    }