code: protected function createConfigurationDefinition()
      {
          return new FixerConfigurationResolverRootless('order', [
              (new FixerOptionBuilder('order', 'List of strings defining order of elements.'))
                  ->setAllowedTypes(['array'])
                  ->setAllowedValues([new AllowedValueSubset(array_keys(array_merge(self::$typeHierarchy, self::$specialTypes)))])
                  ->setDefault([
                      'use_trait',
                      'constant_public',
                      'constant_protected',
                      'constant_private',
                      'property_public',
                      'property_protected',
                      'property_private',
                      'construct',
                      'destruct',
                      'magic',
                      'phpunit',
                      'method_public',
                      'method_protected',
                      'method_private',
                  ])
                  ->getOption(),
              (new FixerOptionBuilder('sortAlgorithm', 'How multiple occurrences of same type statements should be sorted'))
                  ->setAllowedValues($this->supportedSortAlgorithms)
                  ->setDefault(self::SORT_NONE)
                  ->getOption(),
          ], $this->getName());
      }
docs: {@inheritdoc}