Extend method returns same interface