hanhanhangree for java version