protected void fillInAssociationNameCompletionProposals(IJavaProject _project, IType _componentType, IPath _wodFilePath, String _token, int _tokenOffset, int _offset, List _completionProposalsList) throws JavaModelException {
protected void fillInAssociationNameCompletionProposals(IJavaProject _project, IType _elementType, IPath _wodFilePath, String _token, int _tokenOffset, int _offset, Set _completionProposalsSet) throws JavaModelException {
  protected void fillInAssociationNameCompletionProposals(IJavaProject _project, IType _componentType, IPath _wodFilePath, String _token, int _tokenOffset, int _offset, List _completionProposalsList) throws JavaModelException {    String partialToken = partialToken(_token, _tokenOffset, _offset).toLowerCase();    ITypeHierarchy typeHierarchy = _componentType.newSupertypeHierarchy(null);    IType[] types = typeHierarchy.getAllTypes();    for (int typeNum = 0; typeNum < types.length; typeNum++) {      IField[] fields = types[typeNum].getFields();      for (int fieldNum = 0; fieldNum < fields.length; fieldNum++) {        findMemberProposals(fields[fieldNum], partialToken, WODCompletionProcessor.FIELD_PREFIXES, _token, _tokenOffset, _offset, _completionProposalsList, 1, false);      }      IMethod[] methods = types[typeNum].getMethods();      for (int methodNum = 0; methodNum < methods.length; methodNum++) {        findMemberProposals(methods[methodNum], partialToken, WODCompletionProcessor.SET_METHOD_PREFIXES, _token, _tokenOffset, _offset, _completionProposalsList, 1, false);      }    }    /*    IOpenable typeContainer = _componentType.getOpenable();    if (typeContainer instanceof IClassFile) {      IClassFile classFile = (IClassFile) typeContainer;      IJavaElement parent = classFile.getParent();      if (parent instanceof IPackageFragment) {        IPackageFragment parentPackage = (IPackageFragment) parent;        IPath packagePath = parentPackage.getPath();        IPath apiPath = packagePath.removeLastSegments(2).append(_componentType.getElementName()).addFileExtension("api");        File apiFile = apiPath.toFile();        System.out.println("WODCompletionProcessor.fillInAssociationNameCompletionProposals: " + apiPath);        if (apiFile.exists()) {          System.out.println("WODCompletionProcessor.fillInAssociationNameCompletionProposals: exists");        }      }    }    else if (typeContainer instanceof ICompilationUnit) {      ICompilationUnit cu = (ICompilationUnit) typeContainer;    }    */  }