code: @Nonnull
    @ReturnsMutableCopy
    public static <KEYTYPE, DATATYPE, ITEMTYPE extends ITreeItemWithID <KEYTYPE, DATATYPE, ITEMTYPE>> ICommonsList <ITEMTYPE> findAllItemsWithIDRecursive (@Nonnull final IBasicTree <DATATYPE, ITEMTYPE> aTree,
                                                                                                                                                           @Nullable final KEYTYPE aSearchID)
    {
      return findAllItemsWithIDRecursive (aTree.getRootItem (), aSearchID);
    }
docs: Fill all items with the same ID by linearly scanning of the tree.
  
  @param <KEYTYPE>
  tree ID type
  @param <DATATYPE>
  tree data type
  @param <ITEMTYPE>
  tree item type
  @param aTree
  The tree to search. May not be <code>null</code>.
  @param aSearchID
  The ID to search. May not be <code>null</code>.
  @return A non-<code>null</code> list with all matching items.