```enum MyEnum { ONE(1), TWO(2) final int i...
# general
l
Copy code
enum MyEnum {
  ONE(1),
  TWO(2)

  final int id
  MyEnum(int id) {
    this.id = id
  }
}

// static utility function
int initSomething(int enumId) {
  switch (enumId) {
    case MyEnum.ONE.id:
       return callSomeMethod()
    case MyEnum.TWO.id:
       return somethingElse()
  }
  return null
}