avoid calls to new StatementImpl