BUG-8043: correct LengthConstraint definition
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / type / NumberUtil.java
index 0899ed9abad53366689de63505e6a3a9e6a97da4..243aa7f6ceb5050ed835fa49acb0a3f6f84b9dbf 100644 (file)
@@ -105,8 +105,9 @@ final class NumberUtil {
         throw new UnsupportedOperationException();
     }
 
-    static Function<Number, Number> converterTo(final Class<? extends Number> clazz) {
-        return CONVERTERS.get(clazz);
+    @SuppressWarnings("unchecked")
+    static <T extends Number> Function<Number, T> converterTo(final Class<T> clazz) {
+        return (Function<Number, T>) CONVERTERS.get(clazz);
     }
 
     static boolean isRangeCovered(final Number min, final Number max, final Number superMin, final Number superMax) {