protected function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setRequired(array('file', 'document_columns', 'category_column'));
$resolver->setOptional(array('limit', 'delimiter', 'enclosure', 'escape', 'category_modifier'));
$resolver->setDefaults(array('limit' => false, 'length' => 0, 'delimiter' => ',', 'enclosure' => '"', 'escape' => '\\', 'category_modifier' => false));
$resolver->setAllowedTypes(array('file' => 'string', 'document_columns' => 'array', 'category_column' => 'string', 'length' => 'int', 'delimiter' => 'string', 'enclosure' => 'string', 'escape' => 'string'));
}