code: protected function createConfigurationDefinition()
      {
          $tags = new FixerOptionBuilder('tags', 'The tags that should be aligned.');
          $tags
              ->setAllowedTypes(['array'])
              ->setAllowedValues([new AllowedValueSubset(self::$alignableTags)])
              /*
               * By default, all tags apart from @property and @method will be aligned for backwards compatibility
               * @TODO 3.0 Align all available tags by default
               */
              ->setDefault([
                  'param',
                  'return',
                  'throws',
                  'type',
                  'var',
              ])
          ;
  
          $align = new FixerOptionBuilder('align', 'Align comments');
          $align
              ->setAllowedTypes(['string'])
              ->setAllowedValues([self::ALIGN_LEFT, self::ALIGN_VERTICAL])
              ->setDefault(self::ALIGN_VERTICAL)
          ;
  
          return new FixerConfigurationResolver([$tags->getOption(), $align->getOption()]);
      }
docs: {@inheritdoc}