Abstract route implementation.
the type of position that composes the route
the positions this route traverses
Prints the class name and the list of positions.