### Question:
JavaScriptDependencySettings { public static JavaScriptDependencySettings get() { Application app = Application.get(); if(null == app) { throw new IllegalStateException( "No thread-local Wicket Application object was found. " + "JavaScriptDependencySettings.get() can only be called " + "within a Wicket request." ); } JavaScriptDependencySettings settings = app.getMetaData(SETTINGS_KEY); if(null == settings) { settings = new JavaScriptDependencySettings(app); app.setMetaData(SETTINGS_KEY, settings); } return settings; } protected  JavaScriptDependencySettings(Application app); static JavaScriptDependencySettings get(); JavaScriptDependencyLocator getLocator(); JavaScriptDependencySettings setLocator(JavaScriptDependencyLocator loc); List<SearchLocation> getLibraryPaths(); JavaScriptDependencySettings addLibraryPath(Class<?> cls, String path); ResourceReference getJQueryResource(); JavaScriptDependencySettings setJQueryResource(ResourceReference r); ResourceReference getJQueryUIResource(); JavaScriptDependencySettings setJQueryUIResource(ResourceReference r); ResourceReference getJQueryUICSSResource(); JavaScriptDependencySettings setJQueryUICSSResource(ResourceReference r); SprocketsParser getSprocketsParser(); JavaScriptDependencySettings setSprocketsParser(SprocketsParser p); Duration getTraversalCacheDuration(); JavaScriptDependencySettings setTraversalCacheDuration(Duration d); String getEncoding(); JavaScriptDependencySettings setEncoding(String encoding);  }### Answer:
@Test public void testGet_same() { JavaScriptDependencySettings one = JavaScriptDependencySettings.get(); JavaScriptDependencySettings two = JavaScriptDependencySettings.get(); Assert.assertSame(one, two); }