code: protected function createConfigurationDefinition()
      {
          return new FixerConfigurationResolver([
              (new FixerOptionBuilder('equal', 'Style for equal (`==`, `!=`) statements.'))
                  ->setAllowedTypes(['bool', 'null'])
                  ->setDefault(true)
                  ->getOption(),
              (new FixerOptionBuilder('identical', 'Style for identical (`===`, `!==`) statements.'))
                  ->setAllowedTypes(['bool', 'null'])
                  ->setDefault(true)
                  ->getOption(),
              (new FixerOptionBuilder('less_and_greater', 'Style for less and greater than (`<`, `<=`, `>`, `>=`) statements.'))
                  ->setAllowedTypes(['bool', 'null'])
                  ->setDefault(null)
                  ->getOption(),
              (new FixerOptionBuilder('always_move_variable', 'Whether variables should always be on non assignable side when applying Yoda style.'))
                  ->setAllowedTypes(['bool'])
                  ->setDefault(false)
                  ->getOption(),
          ]);
      }
docs: {@inheritdoc}