java ref
running example
lic header fixed
compiles