Pergunta de entrevista da empresa BlackRock

What is annotations and Generics in Java ?