   
   // MARK: - Fetcher
   
+  /// :nodoc:
   @objc(fetchStopForStopCode:inRegionNamed:requireCoordinate:inTripKitContext:)
-  static func fetchStop(stopCode: String, inRegion regionName: String?, requireCoordinate: Bool, in context: NSManagedObjectContext) -> StopLocation? {
+  public static func fetchStop(stopCode: String, inRegion regionName: String?, requireCoordinate: Bool, in context: NSManagedObjectContext) -> StopLocation? {
     guard let regionName = regionName else { return nil }
     
     let predicate = requireCoordinate

    return stop
  }

  @objc(fetchOrInsertStopForStopCode:modeInfo:atLocation:intoTripKitContext:)
  public static func fetchOrInsertStop(stopCode: String, modeInfo: TKModeInfo? = nil, at location: TKNamedCoordinate? = nil, in context: NSManagedObjectContext) -> StopLocation {
    var stop: StopLocation?

    }
  }
  
  /// Deletes all `StopVisits` associated with this stop, including its children
  public func clearVisits() {
    guard let context = managedObjectContext else { return }
    
