Hi Mark, As far as I feel additional methods in the base class may tend to bloat the base interface unnecessarily. Some of the methods are not generic so that they cannot be included in the base interface as well. On the other hand using separate MBeans avoids these issues. Additional methods can be accommodated as required using this approach. The downside I see in this approach is, as you mentioned adding more stuff to be kept in synch.
Regards