Currently `NDFrame.__finalize__` is not documented. We only have a couple references to it in the whatsnew. I have a few questions around its API 1. Is it considered public? Can subclasses call `self.__finalize__()`? 2. Are the values passed in `method='...'` considered public?