         object.map(with: Wrapping(propertyDictionary))
     }
 }
-//MARK: - Helpers 
+//MARK: - Helpers
 extension Mapper {
     internal class func searchType(for path: [MapPathable]) throws -> MapperSearchType {
         if path.isEmpty {

                } catch {}
            }
        }
        
        throw MapperError.notFound
    }
    internal class func map(initialObject: Mapable, json: AnyObject) throws {
        var paths = initialObject.helpingPath

    public class func map<T: Mapable>(_ json: AnyObject) throws -> T {
        return try map(json, type: T.self) as! T
    }
    //    public class func map<T>(_ json: AnyObject) throws -> [T] where T: Mapable {
    //        if let objects: [T] = try map(json, type: T.self) {
    //            return objects
    //        }
    //        throw MapperError.wrongFormat
    //    }
    //    internal class func map(_ json: AnyObject?, type: Mapable.Type) throws -> [Mapable] {
    //        throw MapperError.wrongFormat
    //    }
    internal class func map(_ json: AnyObject?, type: Mapable.Type) throws -> Mapable {
        guard let json = json else {
            throw MapperError.wrongFormat
