class ForcePreparedStatement implements PreparedStatement {

    protected String removeCacheHints(String query) {
        Matcher matcher = Pattern.compile(CACHE_HINT).matcher(query);
        if (matcher.matches()) {
            String hint = matcher.group(1);
            return query.replaceFirst(hint, "");
        } else {
            return query;
        }
    }

    public  ForcePreparedStatement(ForceConnection connection, String soql);

}