add java implement
add java implement