original_string: protected function createObject(array $data = [])
      {
          if ($this->withDefaults && empty($data) && \is_callable($this->callable)) {
              $blueprints = $this->callable;
              $data = $blueprints()->getDefaults();
          }
  
          $this->object = new Config($data, $this->callable);
      }
code: protected function createObject(array $data = [])
      {
          if ($this->withDefaults && empty($data) && \is_callable($this->callable)) {
              $blueprints = $this->callable;
              $data = $blueprints()->getDefaults();
          }
  
          $this->object = new Config($data, $this->callable);
      }
code_tokens: protected function createObject ( array $ data = [ ] ) { if ( $ this -> withDefaults && empty ( $ data ) && \ is_callable ( $ this -> callable ) ) { $ blueprints = $ this -> callable ; $ data = $ blueprints ( ) -> getDefaults ( ) ; } $ this -> object = new Config ( $ data , $ this -> callable ) ; }
docstring: Create configuration object.
  
  @param  array  $data
docstring_tokens: Create configuration object .