code: private ITemplateSourceEntry addFileEntry(Map<String, ITemplateSourceEntry> entries, final File file) throws IOException {
  		String name = file.getCanonicalPath().substring(mainEntryPathLength).replace(FILE_SEPARATOR, '/');
  
  		ITemplateSourceEntry entry = new FileTemplateSourceEntry(name, file);
  		entries.put(name, entry);
  		return entry;
  	}
docs: --------------------------------------------------------------------------