return false;
	private boolean isTypeMatch(Variable variable, String typePackage, String typeName) throws JavaModelException {				// this should look at fully qualified name, but currently the CompletionEngine is not		// sending the package names...				// if there is no package specified, do the check on type name only.  This will work for primitives		// and for local variables that cannot be resolved.				if (typePackage == null || variable.typePackage == null || 			typePackage.length() == 0 || variable.typePackage.length() == 0) {						if (variable.typeName.equals(typeName))				return true;						if (isPrimitiveAssignable(typeName, variable.typeName))				return true;						if (fAllowAutoBoxing && isAutoBoxingAssignable(variable, typePackage, typeName)) {				variable.isAutoboxingMatch= true;				return true;			}		} 				// if we get to here, we're doing a "fully qualified match" -- meaning including packages, no primitives		// and no unresolved variables.  					// if there is an exact textual match, there is no need to search type hierarchy.. this is		// a quick way to pick up an exact match.		if (variable.typeName.equals(typeName) && variable.typePackage.equals(typePackage))			return true;				// otherwise, we get a match/no match by searching the type hierarchy			return isAssignable(variable, typePackage, typeName);	}