ClassSourceFileComposerFactory factory = new ClassSourceFileComposerFactory(
method.getPackageName(), method.getSimpleSourceName());
factory.setSuperclass(AbstractRequestContext.class.getCanonicalName());
factory.addImplementedInterface(method.getImplementedInterfaceQualifiedSourceName());
SourceWriter sw = factory.createSourceWriter(context, pw);
// Constructor that accepts the parent RequestFactory
sw.println("public %s(%s requestFactory) {super(requestFactory);}",
method.getSimpleSourceName(),
AbstractRequestFactory.class.getCanonicalName());