more versatile java parsing (templates, annotations),
import modelling and finding import usages.