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