code: @Override
  	public boolean remove(Object obj) {
  		if (super.contains(obj)) {
  			int index = super.indexOf(obj);
  			stateList.remove(index);
  			super.remove(index);
  			return true;
  		} else {
  			return false;
  		}
  	}
docs: {@inheritDoc}