class Foo { private static MyEnum staticMyEnum = MyEnum.BAR; public static void main(String[] args) { produce(); } static void produce() { produce(staticMyEnum); } static void produce(MyEnum myEnum) { System.out.println("myEnum: " + myEnum); } static void f() { staticMyEnum = MyEnum.BAZ; } static void g() { staticMyEnum = MyEnum.FOO; } enum MyEnum { FOO, BAR, BAZ } }