code: private String expandInclusion(String content) throws Exception{
  		// Quick check
  		{
  			Matcher matcher = patternInclusion.matcher(content);
  			if( false == matcher.find() ){
  				return content;
  			}
  		}
  		
  		// OK, perform processing
  		StringWriter output = new StringWriter();
  		StringReader sr = new StringReader(content);
  		BufferedReader br = new BufferedReader(sr);
  		String line = br.readLine();
  		while( null != line ){
  			Matcher matcher = patternInclusion.matcher(line);
  			if( matcher.find() ){
  				output.write(line);
  				
  				String filePath = matcher.group(1);
  				FSEntry includedEntry = FSEntrySupport.findDescendant(includeDir, filePath);
  				if( null != includedEntry ) {
  					output.write("\n");
  					insertFile(output, includedEntry);
  				} else {
  					output.write(" - not found\n");
  				}
  				
  			} else {
  				output.write(line);
  				output.write("\n");
  			}
  			line = br.readLine();
  		}
  		
  		return output.toString();
  	}
docs: This method takes a string and expands the inclusion statements found in it.
  It returns the fully expanded string. An inclusion is a line that contains
  !code <filename>
  @param content Initial content
  @return Expanded content by inserting the included files
  @throws Exception