public aspect TrafficCalculator { public static class City.TrafficCalculator { Function EXTREME = createExtremeTraffic(); Function BASIC = createBasicTraffic(); } private static Function createExtremeTraffic() { return null; } private static Function createBasicTraffic() { return null; } public static class Time { } } class Function {}