public function __construct($transitions = array())
{
$this->transitions = array();
foreach ($transitions as $transition) {
if (!is_a($transition, 'izzum\\statemachine\\Transition')) {
throw new Exception('Expected Transition (or a subclass), found something else: ' . get_class($transition), Exception::BAD_LOADERDATA);
}
$this->add($transition);
}
}