Amigos poderiam me ajudar a deixar este código abstrato?
Esta é a chamada
self.repositoryRemote.findByCnpj(parameters: parameters, callback: self.validate)
esta e a função
func findByCnpj(parameters: Parameters , callback: @escaping (DataResponse<EmpresaRemote>) -> ()) -> Void {}
e este e o callback
func validate(response:DataResponse<EmpresaRemote>){}