/**
  * {@inheritdoc}
  */
 public function createBuilder($type = 'grid', Source $source = null, array $options = array())
 {
     $type = $this->resolveType($type);
     $options = $this->resolveOptions($type, $source, $options);
     $builder = new GridBuilder($this->container, $this, $type->getName(), $options);
     $builder->setType($type);
     $type->buildGrid($builder, $options);
     return $builder;
 }