!overridesAnyMethods(programClass, targetClass) && !overridesAnyMethods(targetClass, programClass) &&
!overridesAnyMethods(programClass, targetClass) && !overridesAnyMethods(targetClass, programClass) &&
!overridesAnyMethods(programClass, targetClass) && !overridesAnyMethods(targetClass, programClass) &&
!overridesAnyMethods(programClass, targetClass) && !overridesAnyMethods(targetClass, programClass) &&