This should probably be `T` instead of `String` used as a generic parameter. Example: ``` enum Result<T> { case success(T) case failure(String) } ``` https://github.com/Mackis/NetworkLayer/blob/554b0d15e9b0bea9a88b10546826f4d2f7653ae3/NetworkLayer/Networking/Manager/NetworkManager.swift#L21