private boolean hasConstructorDestructorDiscrepancy(RecoveredClass recoveredClass) {

		List<Function> allClassConstructors =
			recoverClassesFromRTTI.getAllClassConstructors(recoveredClass);
		List<Function> allClassDestructors =
			recoverClassesFromRTTI.getAllClassDestructors(recoveredClass);

		List<Function> commonFunctions1 = allClassConstructors.stream()
				.distinct()
				.filter(allClassDestructors::contains)
				.collect(Collectors.toList());

		List<Function> commonFunctions2 = allClassDestructors.stream()
				.distinct()
				.filter(allClassConstructors::contains)
				.collect(Collectors.toList());

		if (commonFunctions1.isEmpty() && commonFunctions2.isEmpty()) {
			return false;
		}
		return true;
	}
Method to determine if somehow the constructor list and destructor list for a class contain 
overlapping functions
@param recoveredClass the given class
@return true if there is a discrepancy in the constructor/destructor lists
Ghidra/Features/Decompiler/ghidra_scripts/RecoverClassesFromRTTIScript.java