Is this the right way to do this ? I'm not sure someone will ever call `setNoFooter(false)` but I wanted to be consistent with the existing setters ? Maybe just `setNoFooter()` ?