Class TransformVisitor<P extends Position,​Q extends Position>