// Path: src/main/java/com/indeed/proctor/webapp/extensions/renderer/MatrixListPageRenderer.java
// public interface MatrixListPageRenderer {
//     enum MatrixListPagePosition {
//         TOP,
//         LINK,
//         BOTTOM
//     }
// 
//     MatrixListPagePosition getMatrixListPagePosition();
// 
//     @Deprecated
//     default String getRenderedHtml(final String testName, final TestMatrixVersion testMatrixVersion, final TestDefinition testDefinition){
//         return "";
//     }
// 
//     default String getRenderedHtml(final PageContext pageContext, final String testName, final TestMatrixVersion testMatrixVersion, final TestDefinition testDefinition){
//         return "";
//     }
// }
// 
// Path: src/main/java/com/indeed/proctor/webapp/extensions/renderer/MatrixListPageRenderer.java
// enum MatrixListPagePosition {
//     TOP,
//     LINK,
//     BOTTOM
// }


import com.indeed.proctor.common.model.TestDefinition;
import com.indeed.proctor.common.model.TestMatrixVersion;
import com.indeed.proctor.webapp.extensions.renderer.MatrixListPageRenderer;
import com.indeed.proctor.webapp.extensions.renderer.MatrixListPageRenderer.MatrixListPagePosition;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.BeanFactoryUtils;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import javax.servlet.ServletContext;
import javax.servlet.jsp.tagext.TagSupport;
import java.io.IOException;
import java.util.Map;
package com.indeed.proctor.webapp.tags;



/**
 */
public class RenderMatrixListPageInjectionTemplatesHandler extends TagSupport {
    private static final Logger LOGGER = Logger.getLogger(RenderMatrixListPageInjectionTemplatesHandler.class);

// Path: src/main/java/com/indeed/proctor/webapp/extensions/renderer/MatrixListPageRenderer.java
// public interface MatrixListPageRenderer {
//     enum MatrixListPagePosition {
//         TOP,
//         LINK,
//         BOTTOM
//     }
// 
//     MatrixListPagePosition getMatrixListPagePosition();
// 
//     @Deprecated
//     default String getRenderedHtml(final String testName, final TestMatrixVersion testMatrixVersion, final TestDefinition testDefinition){
//         return "";
//     }
// 
//     default String getRenderedHtml(final PageContext pageContext, final String testName, final TestMatrixVersion testMatrixVersion, final TestDefinition testDefinition){
//         return "";
//     }
// }
// 
// Path: src/main/java/com/indeed/proctor/webapp/extensions/renderer/MatrixListPageRenderer.java
// enum MatrixListPagePosition {
//     TOP,
//     LINK,
//     BOTTOM
// }


// Path: src/main/java/com/indeed/proctor/webapp/tags/RenderMatrixListPageInjectionTemplatesHandler.java
import com.indeed.proctor.common.model.TestDefinition;
import com.indeed.proctor.common.model.TestMatrixVersion;
import com.indeed.proctor.webapp.extensions.renderer.MatrixListPageRenderer;
import com.indeed.proctor.webapp.extensions.renderer.MatrixListPageRenderer.MatrixListPagePosition;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.BeanFactoryUtils;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import javax.servlet.ServletContext;
import javax.servlet.jsp.tagext.TagSupport;
import java.io.IOException;
import java.util.Map;

package com.indeed.proctor.webapp.tags;



/**
 */
public class RenderMatrixListPageInjectionTemplatesHandler extends TagSupport {
    private static final Logger LOGGER = Logger.getLogger(RenderMatrixListPageInjectionTemplatesHandler.class);

    private MatrixListPagePosition position;