class
IdInput<ID extends Number>
IdAD<ID extends Number,Domain extends IdAD<ID,Domain>>
IdDelAD<ID extends Number,Domain extends IdDelAD<ID,Domain>>