Java version reflection error

I’ve run into the following error when passing a String to a ray Actor:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.nustaq.serialization.FSTClazzInfo (file:/Users/jamesgriffin/.m2/repository/de/ruedigermoeller/fst/2.57/fst-2.57.jar) to field java.lang.String.value
WARNING: Please consider reporting this to the maintainers of org.nustaq.serialization.FSTClazzInfo
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

I’m almost certain (but not totally) that de/ruedigermoeller/fst/2.57 …
comes from the Ray system.

JavaSE/JDK 11, OSX

Is there unexpected behavior that comes with this warning, or is the issue just the warning itself?

cc @raulchen

It appears to be a warning that indicates that continuation will be blocked by future versions of Java

Seen in JavaSE11 and 15.

cc @kfstorm Can you address his question?

It’s a known issue: [Java] Remove Java 9/10/11 warnings · Issue #10673 · ray-project/ray · GitHub. It seems that the author of FST still haven’t fixed it yet. Java 9 support · Issue #226 · RuedigerMoeller/fast-serialization · GitHub.

If you are OK with showing these warnings, it should be fine. Nothing is broken for now.