@SuppressWarnings("deprecation") @Override public final <U> DataType<U> asConvertedDataType(Binding<? super T, U> newBinding) { if (binding == newBinding) return (DataType<U>) this; if (newBinding == null) newBinding = (Binding<? super T, U>) DefaultBinding.binding(getType(), isLob()); return new ConvertedDataType<T, U>(this, newBinding); }