--- old/src/java.desktop/share/classes/com/sun/media/sound/ModelAbstractOscillator.java 2016-11-07 10:47:23.187786429 -0800 +++ new/src/java.desktop/share/classes/com/sun/media/sound/ModelAbstractOscillator.java 2016-11-07 10:47:23.063786430 -0800 @@ -137,10 +137,8 @@ public ModelOscillatorStream open(float samplerate) { ModelAbstractOscillator oscs; try { - oscs = this.getClass().newInstance(); - } catch (InstantiationException e) { - throw new IllegalArgumentException(e); - } catch (IllegalAccessException e) { + oscs = this.getClass().getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException e) { throw new IllegalArgumentException(e); } oscs.setSampleRate(samplerate);