       parameters: paras,
       region: region,
       success: { response in
-        let paratransit = ParatransitInformation.fromJSONResponse(response)
-        completion(paratransit)
+        let result = transformer(response)
+        completion(result)
       },
       failure: { _ in
-        completion(nil)
+        let result = transformer(nil)
+        completion(result)
       })
   }
 }

import Foundation

public class ParatransitInformation: NSObject {
  let name: String
  let URL: String

    self.number = number
  }
  
  private class func fromJSONResponse(response: AnyObject?) -> ParatransitInformation? {
    guard let JSON = response as? [String: AnyObject],
          let regions = JSON["regions"] as? [[String: AnyObject]],
          let region = regions.first,
