if (this.compare(key, current.key) < 0) {
        if (typeof current.getLeft().key === 'undefined') {
          return undefined;
        }
        current = current.getLeft();