No exercicio sobre generics, a opção marcada como correta, ao declarar a lista de arrays é :
ArrayList<Cliente> lista = new ArrayList<Cliente>()
e ao acertar a pergunta, aparece também o exemplo:
ArrayList<Cliente> lista = new ArrayList<>();
porém eu testei no eclipse sem os "<>" após o new ArrayList e funcionou também, o "<>" é implicito ?