[jvm] API draft 3 updates