   
   // MARK: - Object
   
-  public static func glossyObjectResponseSerializer<T: Decodable>(type: T.Type) -> DataResponseSerializer<T> {
+  public static func glossyObjectResponseSerializer<T: Gloss.Decodable>(type: T.Type) -> DataResponseSerializer<T> {
     return DataResponseSerializer { _, response, data, error in
       return Request.serializeReponseGlossyObject(type: T.self, response: response, data: data, error: error)
     }
   }
   
   @discardableResult
-  public func responseObject<T: Decodable>(_ type: T.Type, queue: DispatchQueue? = nil, completionHandler: @escaping (DataResponse<T>) -> Void) -> Self {
+  public func responseObject<T: Gloss.Decodable>(_ type: T.Type, queue: DispatchQueue? = nil, completionHandler: @escaping (DataResponse<T>) -> Void) -> Self {
     return response(queue: queue,
                     responseSerializer: DataRequest.glossyObjectResponseSerializer(type: T.self),
                     completionHandler: completionHandler)

  
  // MARK: - Object
  
  public static func serializeReponseGlossyObject<T: Decodable>(type: T.Type, response: HTTPURLResponse?,
                                                  data: Data?, error: Error?) -> Result<T> {
    guard error == nil else { return .failure(error!) }
    

  
  // MARK: - Array
  
  public static func serializeReponseGlossyArray<T: Gloss.Decodable>(type: T.Type, response: HTTPURLResponse?,
                                                 data: Data?, error: Error?) -> Result<[T]> {
    guard error == nil else { return .failure(error!) }
    
