addPath method
Implementation
void addPath(String name, List<String> states) {
if (states.length < 2) {
throw StateError('The list of states must contain at least 2 elements');
}
if (_paths.containsKey(name)) {
throw StateError('Duplicate path name: $name');
}
_paths[name] = [...states];
}