Pergunta de entrevista da empresa Citi

how to create your own immutable object in Java?