113114115116117118119120
} else if ( DataSource.class.isAssignableFrom( unwrapType ) ) { return (T) ds; } else { throw new UnknownUnwrapTypeException( unwrapType ); } }
127128129130131132133134
{ if (isUnwrappableAs(unwrapType)) { return (T) this; } else { throw new UnknownUnwrapTypeException(unwrapType); } }
8990919293949596
if ( ConnectionProvider.class.equals( unwrapType ) || DriverManagerConnectionProviderImpl.class.isAssignableFrom( unwrapType ) ) { return (T) this; } else { throw new UnknownUnwrapTypeException( unwrapType ); } }
5960616263646566
} else if ( ConnectionProvider.class.isAssignableFrom( unwrapType ) ) { return (T) actualConnectionProvider; } else { throw new UnknownUnwrapTypeException( unwrapType ); } }
6162636465666768
else if ( ConnectionProvider.class.isAssignableFrom( unwrapType ) || actualConnectionProvider.getClass().isAssignableFrom( unwrapType ) ) { return (T) getActualConnectionProvider(); } else { throw new UnknownUnwrapTypeException( unwrapType ); } }
109110111112113114115116
7879808182838485
263264265266267268269270
117118119120121122123124
112113114115116117118119