code: @Override
    public boolean isModified()
    {
      if (_dependencyList.isModified()) {
        return true;
      }
  
      synchronized (_pathList) {
        _newPathList.clear();
  
        loadPaths(_newPathList);
        
        Collections.sort(_newPathList);
  
        return ! _newPathList.equals(_pathList);
      }
    }
docs: True if any of the loaded classes have been modified.  If true, the
  caller should drop the classpath and create a new one.