docs: @Override
     public boolean isWrapperFor(Class<?> iface) throws SQLException
     {
        if (iface.isInstance(this)) {
           return true;
        }
  
        HikariPool p = pool;
        if (p != null) {
           final DataSource unwrappedDataSource = p.getUnwrappedDataSource();
           if (iface.isInstance(unwrappedDataSource)) {
              return true;
           }
  
           if (unwrappedDataSource != null) {
              return unwrappedDataSource.isWrapperFor(iface);
           }
        }
  
        return false;
     }