import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.type.IntegerTypeDefinition;
-abstract class AbstractIntegerBaseType extends AbstractRangedBaseType<IntegerTypeDefinition>
- implements IntegerTypeDefinition {
- AbstractIntegerBaseType(final QName qname, final Number minValue, final Number maxValue) {
+abstract class AbstractIntegerBaseType<N extends Number & Comparable<N>, T extends IntegerTypeDefinition<N, T>>
+ extends AbstractRangeRestrictedBaseType<T, N> implements IntegerTypeDefinition<N, T> {
+ AbstractIntegerBaseType(final QName qname, final N minValue, final N maxValue) {
super(qname, minValue, maxValue);
}