I'm making some mods for a game, and I and using java reflection's Field.setAccessible to get fields from classes that I need but weren't originally intended to be accessed. This approach feels a little hacky. :/ I could just modify the access modifier in the code, but this reduces compatibility with other mods, which is a HUGE deal. Is my way fine, or is there another, better way.