result = result.getFirstCommonSuperclass(i.next().getType());
result = result.getFirstCommonSuperclass(i.next());
	public Type getCommonSupertype() throws ClassNotFoundException {		if (commonSupertype != null)			return commonSupertype;		if (isEmpty()) {			// This probably means that we're looking at an			// infeasible exception path.			return TypeFrame.getTopType();		}		// Compute first common superclass		Iterator<ThrownException> i = iterator();		ReferenceType result = i.next().getType();		while (i.hasNext()) {			result = result.getFirstCommonSuperclass(i.next().getType());			if (result == null) {				// This should only happen if the class hierarchy				// is incomplete.  We'll just be conservative.				result = Type.THROWABLE;				break;			}		}		// Cache and return the result		commonSupertype = result;		return result;	}