protected function valid($element) { return $element instanceof $this->className; }
/** * @param \GraphAware\Common\Type\NodeInterface $node */ public function add(NodeInterface $node) { if (parent::valid($node) && !$this->contains($node)) { $this->elements[$node->identity()] = $node; } }