I've just created my first custom function in Java and I'm rather proud of myself

After talking about the function with some colleagues, we've identified a possible risk in that there are few Java developers at HCC. Is it possible that in Ebase 3.5 or future releases, there may be changes to the way Forms and Fields are structured in Java? We noticed that these classes are undocumented, so we wasn't sure whether or not they are intended for use with custom functions?
Any information you can provide will be extremely useful. Thanks for your help.
Simon