docs: public <T> T unwrap(Class<T> iface)    throws SQLException
      {
          try
          {
              return iface.cast(this);
          }
           catch (ClassCastException cce)
           {
              throw SQLError.get(SQLError.ILLEGAL_ARGUMENT, iface.toString());
          }
      }