/** Returns a string representation of this item, useful when debugging. */
  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append('<');

    if (mChecked) {
      sb.append(" * "); // $NON-NLS-1$
    }

    sb.append(mState.toString());

    if (mMainPkg != null) {
      sb.append(", pkg:"); // $NON-NLS-1$
      sb.append(mMainPkg.toString());
    }

    if (mUpdatePkg != null) {
      sb.append(", updated by:"); // $NON-NLS-1$
      sb.append(mUpdatePkg.toString());
    }

    sb.append('>');
    return sb.toString();
  }