add java clone
add java clone