If Foo is an enum class and I type Foo.WHATEVER where the constant WHATEVER does not exist, there is a quickfix to create this enum constant. If I accept, a constant is created without any arguments, even if Foo only has constructors that take arguments.
Expected behavior: If Foo has any constructor that takes arguments, the cursor should end up after the new WHATEVER constant allowing me to type the expected arguments.