experimental Java support