private Object makeNewParametersFromEntity(Object parameterObject) {
        Field[] fields = parameterObject.getClass().getDeclaredFields();

        try {
            for (Field field : fields) {
                if (!field.getName().equals(KEY_TENANT)) {
                    continue;
                }
                field.setAccessible(true);
                field.set(parameterObject, getTenant());
            }
        } catch (Exception e) {
            log.error("failed to set tenant into parameters=" + parameterObject, e);
        }
        return parameterObject;
    }
This interceptor intercept those queries annotated by {@link MultiTenantQuery}.

<p>The main idea of MultiTenantInterceptor is that developer define sql template
support multiple tenant in mapper.xml, but no need to pass the tenant explicitly in mapper.java.</p>

<p>MultiTenantInterceptor will insert <strong>tenant</strong> into the parameter maps in
{@link Executor} and {@link ParameterHandler} stages.</p>
inlong-manager/manager-dao/src/main/java/org/apache/inlong/manager/dao/interceptor/MultiTenantInterceptor.java