     ///
     /// - Parameter transform: Transform closure
     /// - Returns: Array of elements created by the map method
-    /// - Throws:
+    /// - Throws: Possible Throw
     public mutating func map<T>(_ transform: (Element) throws -> T) rethrows -> [T] {
+        
         var results: [T] = []
         
         try dispatchQueue.sync {

public struct SafeArray<Element> {
    
    // MARK: - Properties 
    fileprivate lazy var internalElements = Array<Element>()
    fileprivate lazy var dispatchQueue: DispatchQueue = DispatchQueue(label: "SafeArray queue")
    
    /// Initializer for the SafeArray type
    ///

        return results
    }
    
    
    /// Filter method which returns an Array containing elements which should be included
    ///
    /// - Parameter isIncluded: Closure used to determine if an element should be included in returned Array
    /// - Returns: Array of filtered elements
    /// - Throws: Possible Throw
    public mutating func filter(_ isIncluded: (Element) throws -> Bool) rethrows -> [Element] {
        
        var results: [Element] = []
        
        try dispatchQueue.sync {
