code: private MalisisRenderer<?> getRenderer(Class<? extends MalisisRenderer<?>> clazz) throws InstantiationException, IllegalAccessException
  	{
  		if (clazz == DefaultRenderer.Block.class)
  			return DefaultRenderer.block;
  		else if (clazz == DefaultRenderer.Block.class)
  			return DefaultRenderer.item;
  		else if (clazz == DefaultRenderer.Null.class)
  			return DefaultRenderer.nullRender;
  
  		MalisisRenderer<?> renderer = registeredRenderers.get(clazz);
  		if (renderer == null)
  		{
  			renderer = clazz.newInstance();
  			registeredRenderers.put(clazz, renderer);
  		}
  
  		return renderer;
  	}
docs: Gets and eventually instantiates the {@link MalisisRenderer} class.
  
  @param clazz the class
  @return the renderer
  @throws InstantiationException the instantiation exception
  @throws IllegalAccessException the illegal access exception