adis java implementation