public function __construct(Config $config = null, ValueResolver $valueResolver = null) { $this->config = $config ?: new Config(); $this->valueResolver = $valueResolver ?: new ValueResolver(null, null, $this->config, null); }