Pelo o que eu entendi para verificar o cc4 devemos verificar pelo cc1 se existe o posterior cc2 e depois o posterior cc3 e assim vai, pensando na lógica de que para verificar o posterior do cc2 eu preciso verificar o posterior do cc1, eu posso usar um LinkedList de métodos? Por exemplo, só irá fazer a função 2 caso tenha feito a função 1 primeiro.