code: protected function checkOptionsArray($options)
      {
          //this short options are deprecated!
          if (isset($options['s'])) {
              $options['size'] = $options['s'];
              unset($options['s']);
          }
          if (isset($options['d'])) {
              $options['default'] = $options['d'];
              unset($options['d']);
          }
  
          $allowedOptions = array(
              'algorithm' => true,
              'default'   => true,
              'https'     => true,
              'size'      => true,
          );
          foreach ($options as $key => $value) {
              if (!isset($allowedOptions[$key])) {
                  throw new InvalidArgumentException(
                      'Invalid option in array: ' . $key
                  );
              }
          }
  
          return $options;
      }
docs: Checks the options array and verify that only allowed options are in it.
  
  @param array $options Array of options for getUrl()
  
  @return void
  @throws Exception When an invalid option is used