@Override
	public void remove() {
		if (position <= 0) {
			throw new IllegalSelectorException();
		}
		if (menuItems[position - 1] != null) {
			for (int i = position - 1; i < (menuItems.length - 1); i++) {
				menuItems[i] = menuItems[i + 1];
			}
			menuItems[menuItems.length - 1] = null;
		}
	}