code: public List<T> getNextItems(Construction construction) {
  	List<T> items = new ArrayList<T>();
  	for (T item : allItems) {
  	    if (construction.equals(item.getNext())) {
  		items.add(item);
  	    }
  	}
  	return items;
      }
docs: This method returns all items which have the given construction as next
  construction.
  
  @param construction
  is the {@link Construction} to be used to look up next items.
  @return A {@link List} of items is returned.