I assumed they were just making any method called 'main' sugar for public static void.
But it's not that way. Instead, apparently the proposal is to allow for main to be an instance method.
Additionally, we are getting anonymous classes.
Because methods can share names (both between inheritance and with different args) we apparently get a warning if a superclass also has a static main being overridden with an instance main. I would have preferred if this was simply an error.