ability to extend other interfaces