### Question:
ProxyModuleDefinition implements ModuleDefinition { public ModuleDependency[] getDependencies() { return new ModuleDependency[0]; } ProxyModuleDefinition(ClassLoader classLoader);  ProxyModuleDefinition(ClassLoader classLoader,
      List<ManifestProxy.SeparatorMappings> mappings); String getName(); String[] getPublicInterfaces(); ModuleDependency[] getDependencies(); URI[] getLocations(); String getVersion(); String getImportPolicyClassName(); String getLifecyclePolicyClassName(); Manifest getManifest(); ModuleMetadata getMetadata();  }### Answer:
@Test public void testGetDependencies() throws Exception { ClassLoader loader = ProxyModuleDefinitionTest.class.getClassLoader(); ProxyModuleDefinition pmd = new ProxyModuleDefinition(loader); ModuleDependency md[] = pmd.getDependencies(); assertNotSame(md, pmd.getDependencies()); }