ExclusionViolation 
  constructor(type: String, route: DirectionsRoute, legIndex: Int, leg: RouteLeg, stepIndex: Int, step: LegStep, intersectionIndex: Int, intersection: StepIntersection)
Parameters
type
see RouteOptions.Builder.exclude for possible types.
route
DirectionsRoute that includes the exclusion violation.
legIndex 
index representing the leg that includes the exclusion violation.
leg
RouteLeg that includes the exclusion violation.
stepIndex 
index representing the step that includes the exclusion violation.
step
LegStep that includes the exclusion violation.
intersectionIndex 
index representing the intersection that includes the exclusion violation.
intersection
StepIntersection that includes the exclusion violation.