     }
 }
 
-public extension UnkeyedDecodingContainer {
+internal extension UnkeyedDecodingContainer {
     /// Decodes a value of the given type.
     ///
     /// - parameter type: The type of value to decode.

    }
}

public extension KeyedEncodingContainerProtocol {
    /// Encodes the given value for the given key.
    ///
    /// - parameter value: The value to encode.

    }
}

internal extension KeyedDecodingContainerProtocol where Key == DictionaryKeys {
    /// Decodes a value of the given type for the given key.
    ///
    /// - parameter type: The type of value to decode.
