@SuppressWarnings("unchecked")
Map<String, String> stringProperties = properties;
server.setServiceProperties(stringProperties);
try {
server.start();
return new AppEngineServletContainer(logger, server);
} catch (Exception e) {
branch.log(TreeLogger.ERROR, "Unable to start App Engine server", e);
throw new UnableToCompleteException();
}