/*
  * (non-Javadoc)
  * @see java.lang.Object#equals(java.lang.Object)
  */
 @Override
 public boolean equals(Object obj) {
   if (obj != null && this.getClass().isInstance(obj)) {
     ConfigManager manager = (ConfigManager) obj;
     boolean equal = true;
     equal |= data == manager.data || data != null && data.equals(manager.data);
     equal |= factory == manager.factory || factory != null && factory.equals(manager.factory);
     equal |=
         filePaths == manager.filePaths
             || filePaths != null && filePaths.equals(manager.filePaths);
     equal |= loader == manager.loader || loader != null && loader.equals(manager.loader);
     return equal;
   }
   return false;
 }