The JNI test nmtd003 calls a native method with a very long name.
Java does not impose any limit on method name length (or
in fact the limit on utf8 string constants is 64K), there is
no limit on how long the mangled name can be.
Most C compilers support long names because that's what C++ wants.
But some C compilers on specific have limitation for name length.
JNI-specification musts define that C compilers that can work with
the JNI should support a reasonable maximum name length.