There's no need to return new ManageUserAccountPage on every return method. In fact, if you are reading the code properly, all the action should be done within the same page object.