/** * Factory method. Instantiate and prepares a connector for usage * * @param array $params * @return Streamwide_Engine_Call_Leg_Connector * @throws RuntimeException * @throws UnexpectedValueException */ public static function factory(array $params) { $self = new self($params); $self->_checkRequiredParameters(); $connector = $self->_getConnector(); $self->_setConnectorDependencies($connector); return $connector; }