Which code snippet correctly declares a custom exception named InvalidResponse?
struct InvalidResponse: Exception {}
class InvalidResponse: Exception {}
public Exception InvalidResponse = new Exception ();
public Exception InvalidResponse () -> Exception; Official documentation: Exceptions