@Override public void close() throws SQLException { try { if (lastResultSet != null) lastResultSet.close(); } finally { lastResultSet = null; multipleParsers = null; closed = true; connection.removeStatement(this); } }