Added support for default method implementations in Interfaces