@Override public Object plugin(Object target) { if (target instanceof Executor || target instanceof StatementHandler || target instanceof ResultSetHandler) { return Plugin.wrap(target, this); } else { return target; } }