Optionally, you may also reimplement the following functions if you have specific requirements: ...