/**
  * @param array $variables
  * @param null|string $filePath
  * @throws InvalidArgumentException
  * @throws RuntimeException
  */
 public function __construct($variables = array(), $filePath = null)
 {
     parent::__construct($variables);
     $this->setFilePathIfProvided($filePath);
 }
 /**
  * @param array $variables
  * @param null|string $content
  * @param string $openingDelimiter
  * @param string $closingDelimiter
  * @throws InvalidArgumentException
  */
 public function __construct($variables = array(), $content = null, $openingDelimiter = '{', $closingDelimiter = '}')
 {
     parent::__construct($variables);
     $this->setPropertiesIfProvided($content, $closingDelimiter, $openingDelimiter);
 }