Separate wrapper class visitor and usage visitor in two packages