class ApplicationInfo {

    public static final String STATISTIC = "statisitic";
    public static final ConcurrentMap<String, Application> applications = new ConcurrentHashMap<String, Application>();

    public static Application getApplication(URL url) {
        String app = url.getApplication();
        String module = url.getModule();
        Application application = applications.get(app + "_" + module);
        if (application == null) {
            applications.putIfAbsent(app + "_" + module, new Application(app, module));
            application = applications.get(app + "_" + module);
        }
        return application;
    }

    public static void addService(URL url) {<FILL_FUNCTION_BODY>}
}

        String app = url.getApplication();
        String module = url.getModule();
        Application application = applications.get(app + "_" + module);
        if (application == null) {
            applications.putIfAbsent(app + "_" + module, new Application(app, module));
        }
    
<no_super_class>