public void process(final ApplicationSpecLocation o) throws Exception {
ImmutableList.Builder<Program> programs = ImmutableList.builder();
final ApplicationSpecification appSpec = o.getSpecification();
final String applicationName = appSpec.getName();
final ArchiveBundler bundler = new ArchiveBundler(o.getArchive());
// Make sure we have a directory to store the original artifact.
Location outputDir = locationFactory.create(configuration.get(Constants.AppFabric.OUTPUT_DIR));
final Location newOutputDir = outputDir.append(o.getApplicationId().getAccountId());