package design.runtime; import design.model.Golfer; import java.time.LocalDateTime; public final class Session { private static Golfer currentGolfer; private static LocalDateTime timeOverride; private static boolean isGuest = false; 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; } public static boolean isGuest() { return isGuest; } public static void setGuest(boolean g) { isGuest = g; } }