add feature: jvm-based language