private static boolean equalsIgnoreId(final String exp, final String line) {
		final int from = exp.indexOf(KEY_ID_OPEN) + 4;
		assert from > 3;
		// does first part (before id) match?
		if (!exp.substring(0, from).equals(line.substring(0, from)))
			return false;
		// skip id
		final int toExp = from + exp.substring(from).indexOf(KEY_ID_CLOSE);
		final int toLine = from + line.substring(from).indexOf(KEY_ID_CLOSE);
		for (int i = from; i < toLine; i++) {
			if (!isHexDigit(line.charAt(i)))
				return false;
		}
		// does third part (after id) match?
		if (!exp.substring(toExp).trim().equals(line.substring(toLine).trim()))
			return false;
		return true;
	}