push(data: T): Stack<T> {
        this.data.push(data);
        return this;
    }