code: @Override
  	public <T> T unwrap(final Class<T> iface) throws SQLException {
  		if (iface != null && this.getClass().isAssignableFrom(iface)) {
  			return iface.cast(this);
  		}
  
  		return wrapped.unwrap(iface);
  	}
docs: {@inheritDoc}
  
  @see java.sql.Wrapper#unwrap(java.lang.Class)