/**
* Constructor
*
* @param array $groups Array of groups
* @param integer $mode Working mode for this class
*
* @since 3.6.3
*/
public function __construct(array $groups = array(), $mode = self::MODE_INSTANCE)
{
$this->mode = (int) $mode;
if ($groups) {
$this->setGroups($groups);
}
}