Class ChildrenProviderHasChildrenWithID<KEYTYPE,​CHILDTYPE extends IHasChildren<CHILDTYPE> & IHasID<KEYTYPE>>