class
DelAD<Domain extends DelAD<Domain>>
IdDelAD<ID extends Number,Domain extends IdDelAD<ID,Domain>>