private void writeBindingFile() throws Exception {
JavaFileObject sourceFile = filer.createSourceFile(BINDING_FILENAME);
Map<String, Object> model = new HashMap<String, Object>();
model.put("extensions", discoveredBindings);
OutputStream output = sourceFile.openOutputStream();
new TemplateProcessor().process(BINDING_TEMPLATE, model, output);
output.flush();
output.close();
}