AgileJ StructureViews has been created to assist visualization of your Java software project while having as low an impact as possible upon how you develop your software.
There is no conflict between model and code as to which is the definitive version, your code is always the definitive version and there is no other model. Consequently, there is also no scope for any mismatch between modeling language and programming language.
Diagrams are not your deliverable - Java code is. With this in mind, AgileJ StructureViews diagrams are best regarded as an additional code exploring facility, with a priority upon depth of understanding over prettiness of appearance.