         }
     }
 
+    /**
+     CSV header row. To set a value for this property, you set `true` to `hasHeaerRow` in initializer.
+     */
     public var headerRow: [String]? {
         return _headerRow
     }


    private var closed: Bool = false
    
    public private(set) var lastError: CSVError? = nil

    public init(
        stream: NSInputStream,
        hasHeaderRow: Bool = defaultHasHeaderRow,

        close()
    }

    /**
     Close stream.
     */
    public func close() {
        if !closed {
            stream.close()
