When adding a { character for array initialization it automatically adds the } for me. But when I get to the end of the initialization and type the } it should accept it as the one that is already present and continue typing after it. But instead it adds it before the inserted one so I now have 2 of them and am still typing before the second.
So instead of ending up with
new String[] {"hello"}_
I have
new String[] {"hello"}_}
where _ is the cursor position after typing }.
This is a regression since 6.X I believe.