public function __construct($entity, array $arguments = [])
{
if (!is_string($entity) && !(is_array($entity) && isset($entity[0], $entity[1])) && !$entity instanceof ServiceDefinition && $entity !== NULL) {
throw new Nette\InvalidArgumentException('Argument is not valid Statement entity.');
}
$this->entity = $entity;
$this->arguments = $arguments;
}