java dci example
updated