package design.runtime; import design.model.Golfer; import java.time.LocalDateTime; public final class Session { private static Golfer currentGolfer; private static LocalDateTime timeOverride; public static Golfer getCurrentGolfer() { return currentGolfer; } public static void setCurrentGolfer(Golfer currentGolfer) { Session.currentGolfer = currentGolfer; } public static LocalDateTime getDateTime() { return timeOverride != null ? timeOverride : LocalDateTime.now(); } public static void setTimeOverride(LocalDateTime timeOverride) { Session.timeOverride = timeOverride; } }