function createNumber()
    {
        if (!($this->getNumber() instanceof DIDNumber) || !$this->getNumber()->getDIDNumber()) {
            $tmpHash = false;
            if (!$this->uniqHash) {
                $tmpHash = true;
                $this->uniqHash = $this->generateUniqueHash();
            }
            $this->_number = DIDNumber::create($this);

            if ($tmpHash) {
                $this->uniqHash = NULL;
            }
        }
        return $this;
    }