function push(&$mMixed) { if (!\Flake\Util\Tools::is_a($mMixed, $this->sTypeClassOrProtocol)) { throw new \Exception("\\Flake\\Core\\CollectionTyped<" . $this->sTypeClassOrProtocol . ">: Given object is not correctly typed."); } parent::push($mMixed); }