Он же будет тащить за собой всю логику NSObject. Не важно, final он или нет. Хотя если писать final, то это немного ускоряет, но вопрос не в этом вроде
меня как раз смущает что он будет тащить всю логику nsobject и будет этим притормаживать алгоритмы dispatch