JRetrofit is a library which allows runtime addition of interfaces to classes which don't actually implement them. See the website documentation for tutorials and examples.