Adding or deleting a native
modifier of a method does not break compatibility
with pre-existing binaries.
The impact of changes to Java types on preexisting native
methods that are not recompiled is beyond the scope of this specification and should be provided with the description of an implementation of Java. Implementations are encouraged, but not required, to implement native
methods in a way that limits such impact.