Pregunta de entrevista de Principal Financial Group

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