code: public void remove() {
  		SyncState oldState = this.syncState;
  		if (this.syncState == SyncState.NEW || this.syncState == SyncState.NEW_REMOVED)
  			this.syncState = SyncState.NEW_REMOVED;
  		else
  			this.syncState = SyncState.REMOVED;
  		if (oldState != this.syncState)
  			fireChanged(oldState, this.syncState);
  	}
docs: removes this item