class MonitorRenderFactory extends RenderFactory {

	public MonitorRenderFactory(Reflections reflections) {
		super(reflections);
	}

	@Override
	public HtmlRender createHtmlRender() {<FILL_FUNCTION_BODY>}

	@Override
	public JsonRender createJsonRender() {
		Enhancer enhancer = new Enhancer();
		enhancer.setSuperclass(JsonRender.class);
		enhancer.setCallback(new RenderMointorIntercetor());
		return (JsonRender)enhancer.create();
	}
	
	
	
}

		Enhancer enhancer = new Enhancer();
		enhancer.setSuperclass(HtmlRender.class);
		enhancer.setCallback(new RenderMointorIntercetor());
		return (HtmlRender)enhancer.create();
	
<methods>public void <init>(org.reflections.Reflections) ,public abstract com.geccocrawler.gecco.spider.render.html.HtmlRender createHtmlRender() ,public abstract com.geccocrawler.gecco.spider.render.json.JsonRender createJsonRender() ,public com.geccocrawler.gecco.spider.render.Render getRender(com.geccocrawler.gecco.spider.render.RenderType) <variables>private Map<com.geccocrawler.gecco.spider.render.RenderType,com.geccocrawler.gecco.spider.render.Render> renders