public static <U extends NumericType<U>, V extends NumericType<V>> void cast( DataType<U> inputType, U input, DataType<V> outputType, V output, BigComplex tmp) { inputType.cast(input, tmp); outputType.cast(tmp, output); }