docs: @Override
  	protected void processVelocityResource(ITemplateSource source, VelocityContext context, String target) throws Exception {
  		if(source.isFile()) {
  			super.processVelocityFile(source.getEntry(source.getResource()), context, target);
  		} else if(source.isDirectory()) {
  			for(ITemplateSourceEntry entry : source.listEntries()) {
  				if(entry.isFile()) {
  					processVelocityFile(entry, context, target);
  				} else if(entry.isDirectory()) {
  					processVelocityDirectory(entry, context, target);
  				}
  			}
  		}
  	}