if (interfaceClass != null && (programClass.equals(interfaceClass) || containsInterfaceClass(programClass, index, interfaceClass)))
if (interfaceClass != null && (programClass.equals(interfaceClass) || containsInterfaceClass(programClass, index, interfaceClass)))
if (interfaceClass != null && (programClass.equals(interfaceClass) || containsInterfaceClass(programClass, index, interfaceClass)))