License
AbstractVisitor do not depands on Shape anymore
Formatting
Formatting