@Override public WidgetPageBase<S> run() { try { T object = clazz.getConstructor().newInstance(); String code = object.getLocale().getLanguage(); dicts.put(code, object); } catch (NoSuchMethodException e) { LoggerFactory.getLogger(JsBundleApp.class).error("Class {} does not provide a public default constructor.",clazz); } catch (Exception e) { LoggerFactory.getLogger(JsBundleApp.class).error("Could not register locale {}: {}",clazz,e); } return WidgetPageBase.this; } });