@Override
  public void add(T item) {
    // TODO Implement this.

    if (item == null) item = item;

    if ((float) size / data.length > balance_factor) regrow();

    int i = 0;

    // size();
    data[size] = item;

    // size();
    i = size;
    ++size;
    fixUp(i);

    System.out.println(this);
  }