public void createTest(
@Option(name = "class", required = true, type = PromptType.JAVA_CLASS) JavaResource classUnderTest,
@Option(name = "enableJPA", required = false, flagOnly = true) boolean enableJPA, final PipeOut out)
throws FileNotFoundException
{
final TestFrameworkFacet testFrameworkFacet = project.getFacet(TestFrameworkFacet.class);
final JavaSourceFacet java = project.getFacet(JavaSourceFacet.class);
final JavaSource<?> javaSource = classUnderTest.getJavaSource();
final VelocityContext context = initializeVelocityContext(enableJPA, javaSource);
final StringWriter writer = new StringWriter();
Velocity.mergeTemplate(testFrameworkFacet.getTemplateName(), "UTF-8", context, writer);
final JavaClass testClass = JavaParser.parse(JavaClass.class, writer.toString());
java.saveTestJavaSource(testClass);
pickup.fire(new PickupResource(java.getTestJavaResource(testClass)));
}