class LinkedListIndexedCollection extends Collection {

	@Override
	public void add(Object value) {
		Objects.requireNonNull(value);

		if (first == null) {
			first = last = new ListNode(null, null, value);
		} else {
			last.next = new ListNode(last, null, value);
			last = last.next;
		}

		++size;
	}

	public  LinkedListIndexedCollection();
	public  LinkedListIndexedCollection(Collection other);

}