Support default implementation