class JcrConnection implements Connection {

    @Override
    public <T> T unwrap( Class<T> iface ) throws SQLException {
        if (isWrapperFor(iface)) {
            return iface.cast(this);
        }
        return getRepositoryDelegate().unwrap(iface);
    }

    public  JcrConnection( RepositoryDelegate jcrDelegate,
                          DriverInfo driverInfo );

}