/**
  * Returns the entry modules.
  *
  * <p>
  *
  * @return a list of ModuleImpl elements with the entry modules, an empty list if none.
  */
 public List getModules() {
   if (_modules == null) {
     _modules = new ArrayList();
   }
   if (ModuleUtils.getModule(_modules, DCModule.URI) == null) {
     _modules.add(new DCModuleImpl());
   }
   return _modules;
 }
 /**
  * Returns the module identified by a given URI.
  *
  * <p>
  *
  * @param uri the URI of the ModuleImpl.
  * @return The module with the given URI, <b>null</b> if none.
  */
 public Module getModule(String uri) {
   return ModuleUtils.getModule(getModules(), uri);
 }