public function getConfigurableOptions()
{
$resolver = new OptionsResolver();
$resolver->setDefaults(['directory' => '.', 'exclude' => ['vendor'], 'fuzzy' => false, 'min_lines' => 5, 'min_tokens' => 70, 'triggered_by' => ['php']]);
$resolver->addAllowedTypes('directory', ['string']);
$resolver->addAllowedTypes('exclude', ['array']);
$resolver->addAllowedTypes('fuzzy', ['bool']);
$resolver->addAllowedTypes('min_lines', ['int']);
$resolver->addAllowedTypes('min_tokens', ['int']);
$resolver->addAllowedTypes('triggered_by', ['array']);
return $resolver;
}