Added a METHOD2() macro that implements a method for two different interfaces