Figure 1: The Logger adapter and LoggerImpl classes