@Override
	public boolean offer(T t) {
		boolean result = false;

		if (firstItem == null) {
			firstItem = new LinkedItem(t);
			result = true;
		} else {
			boolean searching = true;
			LinkedItem currentItem = firstItem;
			LinkedItem lastItem = null;
			while (searching) {
				if (currentItem.getNextItem() == null) {
					lastItem = currentItem;
					searching = false;
				}
				currentItem = currentItem.getNextItem();
			}
			lastItem.setNextItem(new LinkedItem(t));
			result = true;
		}
		return result;
	}