I just noticed that MultiUserChat’‘s interface contains practically all the methods in Chat. It would help my application if I had an abstract class or interface for those common operations. I can use the Adapter pattern, but if it’‘s ok with you I’'d rather implement the changes directly on Smack and allow others to benefit from the change.
IChat could work as a name for the interface (although I don’‘t like the “I” prefix, “Chat” is already taken). Just give me a catchy name and I’'ll do it