private static function renderTimestampReadable(RenderReadablePropertyValueEvent $event, $extra, $value)
    {
        if (!isset($extra['rgxp'])
            || !(('date' === $extra['rgxp']) || ('time' === $extra['rgxp']) || ('datim' === $extra['rgxp']))
            || (null !== $event->getRendered())) {
            return;
        }

        $dispatcher = $event->getEnvironment()->getEventDispatcher();

        $event->setRendered(
            self::parseDateTime($dispatcher, self::getConfig()->get($extra['rgxp'] . 'Format'), $value)
        );
    }