System.err.println("MethodsTreeContentProvider: "+e);
JUnitPlugin.log(e);
		public MethodsTreeContentProvider(Object[] types) {			fTypes= types;			Vector methods= new Vector();			for (int i = types.length-1; i > -1; i--) {				Object object = types[i];				if (object instanceof IType) {					IType type = (IType) object;					try {						IMethod[] currMethods= type.getMethods();						for_currMethods:						for (int j = 0; j < currMethods.length; j++) {							IMethod currMethod = currMethods[j];							int flags= currMethod.getFlags();							if (!Flags.isPrivate(flags)) {								for (int k = 0; k < methods.size(); k++) {									IMethod m= ((IMethod)methods.get(k));									if (m.getElementName().equals(currMethod.getElementName())										&& m.getSignature().equals(currMethod.getSignature())) {										methods.set(k,currMethod);										continue for_currMethods;									}								}								methods.add(currMethod);							}						}					} catch (JavaModelException e) {						System.err.println("MethodsTreeContentProvider: "+e); //$NON-NLS-1$					}				}			}			fMethods= new IMethod[methods.size()];			methods.copyInto(fMethods);		}