Concept Processing package initial implementation -> Visitor pattern.