There's one too many levels of indentation in this class declaration. The `private` and `public` keywords are typically not indented as they are treated like labels.