javaImpl