these has some java demo