Is the JCP fundamentally the wrong model (now) for Java?