code: public Set<ClassModel> getAllClassDependencies() {
  		HashSet<ClassModel> result = new HashSet<>();
  		ClassModel.getAllClassDependencies(result, this);
  		return result;
  	}
docs: All classes this class depends upon. Includes all transitive dependencies
  of this class, even if the dependencies are not in a module themselves.