annotationClosureVisitor.visitClass(classNode);
if (!CandidateChecks.isContractsCandidate(classNode)) continue;
final ContractElementVisitor contractElementVisitor = new ContractElementVisitor(unit, source);
contractElementVisitor.visitClass(classNode);
if (!contractElementVisitor.isFoundContractElement()) continue;
annotationClosureVisitor.visitClass(classNode);
markClassNodeAsContracted(classNode);