if (fixedStmt == null) { fixedStmt = mc.getAllocatedStatement(); } mc.prepareSQL(fixedStmt, c.nativeSQL(sql), true);
prepareFixedStatement(sql, true);
    FBPreparedStatement(FBConnection c, String sql) throws SQLException {        super(c);        try {            c.ensureInTransaction();            if (fixedStmt == null) {                fixedStmt = mc.getAllocatedStatement();            }            mc.prepareSQL(fixedStmt, c.nativeSQL(sql), true);            c.checkEndTransaction();        }        catch (ResourceException re)         {            throw new SQLException("ResourceException: " + re);        } // end of try-catch        catch (GDSException ge)         {            log.info("GDSException in PreparedStatement constructor", ge);            throw new SQLException("GDSException: " + ge);        } // end of try-catch    }