Please Note that, the above documentation doesn't cover all of the class. Your contributions to the project are welcome :).