code: public function getOptionsForUser(BackendUser $user): array
      {
          $this->loadOptions();
  
          if ($user->isAdmin) {
              $event = new ImageSizesEvent($this->options, $user);
          } else {
              $options = array_map(
                  static function ($val) {
                      return is_numeric($val) ? (int) $val : $val;
                  },
                  StringUtil::deserialize($user->imageSizes, true)
              );
  
              $event = new ImageSizesEvent($this->filterOptions($options), $user);
          }
  
          $this->eventDispatcher->dispatch(ContaoCoreEvents::IMAGE_SIZES_USER, $event);
  
          return $event->getImageSizes();
      }
docs: Returns the image sizes for the given user suitable for widgets.
  
  @return array<string,string[]>