public class ApplicationSerializer
{
public Graph serialize( Application app )
{
Graph graph = new GraphImpl();
SerializerContext context = new SerializerContext( graph );
ApplicationVisitor applicationVisitor = new ApplicationVisitor( context );
( (Application) app ).descriptor().accept( applicationVisitor );
return graph;
}