Pergunta de entrevista da empresa Principal Financial Group

Java core, design pattern multiple choice question but these are tricky.