public function configure(array $configuration = null)
{
if (null === $configuration) {
$this->configuration = self::$defaultConfiguration;
return;
}
foreach ($configuration as $name) {
if (!in_array($name, self::$defaultConfiguration, true)) {
throw new InvalidFixerConfigurationException($this->getName(), sprintf('Unknown configuration option "%s". Expected any of "%s".', $name, implode('", "', self::$defaultConfiguration)));
}
}
$this->configuration = $configuration;
}