log.info("table name: " + name);
if (log != null) log.info("table name: " + name);
    public void testGetTablesWildcardQuote() throws Exception {        log.info("testGetTablesWildcardQuote");        createTable("test_me");        createTable("test__me");        createTable("\"test_ me\"");        createTable("\"test_ me too\"");        createTable("\"test_me too\"");        ResultSet rs = dmd.getTables(null, null, "test%m_", new String[] {"TABLE"});        int count = 0;        while (rs.next()) {            String name =  rs.getString(3);            log.info("table name: " + name);            assertTrue("wrong name found: " + name, "TEST_ME".equals(name) || "TEST__ME".equals(name));            count++;        }        assertTrue("more than one table found: " + count, count == 2);        rs.close();        rs = dmd.getTables(null, null, "test\\_me", new String[] {"TABLE"});        count = 0;        while (rs.next()) {            String name =  rs.getString(3);            log.info("table name: " + name);            assertTrue("wrong name found: " + name, "TEST_ME".equals(name));            count++;        }        assertTrue("more than one table found: " + count, count == 1);        rs.close();        rs = dmd.getTables(null, null, "\"test\\_ me\"", new String[] {"TABLE"});        count = 0;        while (rs.next()) {            String name =  rs.getString(3);            log.info("table name: " + name);            assertTrue("wrong name found: " + name, "test_ me".equals(name));            count++;        }        assertTrue("more than one table found: " + count, count == 1);        rs.close();        rs = dmd.getTables(null, null, "\"test\\_ me%\"", new String[] {"TABLE"});        count = 0;        while (rs.next()) {            String name =  rs.getString(3);            log.info("table name: " + name);            assertTrue("wrong name found: " + name, "test_ me".equals(name) || "test_ me too".equals(name));            count++;        }        assertTrue("more than one table found: " + count, count == 2);        rs.close();        rs = dmd.getTables(null, null, "RDB_RELATIONS", new String[] {"SYSTEM TABLE"});        count = 0;        while (rs.next()) {            String name =  rs.getString(3);            log.info("table name: " + name);            assertTrue("wrong name found: " + name, "RDB$RELATIONS".equals(name));            count++;        }        assertTrue("more than one table found: " + count, count == 1);        rs.close();        dropTable("test_me");        dropTable("test__me");        dropTable("\"test_ me\"");        dropTable("\"test_ me too\"");        dropTable("\"test_me too\"");        if (ex != null) {            throw ex;        }    }