final boolean finished = super.performFinish();
if (finished) {
final IJavaElement ce = getCreatedElement();
final IPath p = ce.getResource().getProjectRelativePath().removeFileExtension().addFileExtension("html").makeAbsolute();
try {
WizardPage nhtwp = (WizardPage) htmlWiz.getPage("NewHTMLTemplatesWizardPage");
IFile file = ce.getJavaProject().getProject().getFile(p);
// this is evil, but the NewHTMLTemplatesWizardPage doesn't allow to get the selected template
final Method m = nhtwp.getClass().getDeclaredMethod("getTemplateString", (Class<?>[]) null);
m.setAccessible(true);
final String templateString = (String) m.invoke(nhtwp, (Object[]) null);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream);