public static void main(String[] args) {
String config = args.length > 0 ? args[0] : XML;
String serverKey = args.length > 1 ? args[1] : DEFAULT_SERVER_KEY;
DIContainer di = DI.configure(config);
if (di == null) throw new IllegalArgumentException(config + " is not found.");
HttpEngine server = di.getBean(serverKey, HttpEngine.class);
if (server == null) throw new IllegalArgumentException();
Thread t = new Thread(server);
t.start();
}