diff --git a/smack-legacy/src/main/resources/org.jivesoftware.smack.legacy/legacy.providers b/smack-legacy/src/main/resources/org.jivesoftware.smack.legacy/legacy.providers
index 76b426839..5c8fe3104 100644
--- a/smack-legacy/src/main/resources/org.jivesoftware.smack.legacy/legacy.providers
+++ b/smack-legacy/src/main/resources/org.jivesoftware.smack.legacy/legacy.providers
@@ -16,4 +16,214 @@
org.jivesoftware.smackx.xroster.provider.RosterExchangeProvider
+
+
+ offer
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.OfferRequestProvider
+
+
+
+ offer-revoke
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.OfferRevokeProvider
+
+
+
+ agent-status-request
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.AgentStatusRequest$Provider
+
+
+
+ transcripts
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.TranscriptsProvider
+
+
+
+ transcript
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.TranscriptProvider
+
+
+
+ workgroups
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.AgentWorkgroups$Provider
+
+
+
+ agent-info
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.AgentInfo$Provider
+
+
+
+ transcript-search
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.TranscriptSearch$Provider
+
+
+
+ occupants-info
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.OccupantsInfo$Provider
+
+
+
+ chat-settings
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.settings.ChatSettings$InternalProvider
+
+
+
+ chat-notes
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.ext.notes.ChatNotes$Provider
+
+
+
+ chat-sessions
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.ext.history.AgentChatHistory$InternalProvider
+
+
+
+ offline-settings
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.settings.OfflineSettings$InternalProvider
+
+
+
+ sound-settings
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.settings.SoundSettings$InternalProvider
+
+
+
+ workgroup-properties
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.settings.WorkgroupProperties$InternalProvider
+
+
+
+
+ search-settings
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.settings.SearchSettings$InternalProvider
+
+
+
+ workgroup-form
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.ext.forms.WorkgroupForm$InternalProvider
+
+
+
+ macros
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.ext.macros.Macros$InternalProvider
+
+
+
+ chat-metadata
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.ext.history.ChatMetadata$Provider
+
+
+
+ generic-metadata
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.settings.GenericSettings$InternalProvider
+
+
+
+ monitor
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.MonitorPacket$InternalProvider
+
+
+
+
+ queue-status
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.QueueUpdate$Provider
+
+
+
+ workgroup
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.WorkgroupInformation$Provider
+
+
+
+ metadata
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.MetaDataProvider
+
+
+
+ session
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.SessionID$Provider
+
+
+
+ user
+ http://jivesoftware.com/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.UserID$Provider
+
+
+
+ agent-status
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.AgentStatus$Provider
+
+
+
+ notify-queue-details
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.QueueDetails$Provider
+
+
+
+ notify-queue
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.QueueOverview$Provider
+
+
+
+ invite
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.RoomInvitation$Provider
+
+
+
+ transfer
+ http://jabber.org/protocol/workgroup
+ org.jivesoftware.smackx.workgroup.packet.RoomTransfer$Provider
+
+
diff --git a/smack-legacy/src/main/resources/org.jivesoftware.smack.legacy/workgroup.providers b/smack-legacy/src/main/resources/org.jivesoftware.smack.legacy/workgroup.providers
deleted file mode 100644
index 2c7025210..000000000
--- a/smack-legacy/src/main/resources/org.jivesoftware.smack.legacy/workgroup.providers
+++ /dev/null
@@ -1,215 +0,0 @@
-
-
-
-
-
-
- offer
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.OfferRequestProvider
-
-
-
- offer-revoke
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.OfferRevokeProvider
-
-
-
- agent-status-request
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.AgentStatusRequest$Provider
-
-
-
- transcripts
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.TranscriptsProvider
-
-
-
- transcript
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.TranscriptProvider
-
-
-
- workgroups
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.AgentWorkgroups$Provider
-
-
-
- agent-info
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.AgentInfo$Provider
-
-
-
- transcript-search
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.TranscriptSearch$Provider
-
-
-
- occupants-info
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.OccupantsInfo$Provider
-
-
-
- chat-settings
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.settings.ChatSettings$InternalProvider
-
-
-
- chat-notes
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.ext.notes.ChatNotes$Provider
-
-
-
- chat-sessions
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.ext.history.AgentChatHistory$InternalProvider
-
-
-
- offline-settings
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.settings.OfflineSettings$InternalProvider
-
-
-
- sound-settings
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.settings.SoundSettings$InternalProvider
-
-
-
- workgroup-properties
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.settings.WorkgroupProperties$InternalProvider
-
-
-
-
- search-settings
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.settings.SearchSettings$InternalProvider
-
-
-
- workgroup-form
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.ext.forms.WorkgroupForm$InternalProvider
-
-
-
- macros
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.ext.macros.Macros$InternalProvider
-
-
-
- chat-metadata
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.ext.history.ChatMetadata$Provider
-
-
-
- generic-metadata
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.settings.GenericSettings$InternalProvider
-
-
-
- monitor
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.MonitorPacket$InternalProvider
-
-
-
-
- queue-status
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.QueueUpdate$Provider
-
-
-
- workgroup
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.WorkgroupInformation$Provider
-
-
-
- metadata
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.MetaDataProvider
-
-
-
- session
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.SessionID$Provider
-
-
-
- user
- http://jivesoftware.com/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.UserID$Provider
-
-
-
- agent-status
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.AgentStatus$Provider
-
-
-
- notify-queue-details
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.QueueDetails$Provider
-
-
-
- notify-queue
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.QueueOverview$Provider
-
-
-
- invite
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.RoomInvitation$Provider
-
-
-
- transfer
- http://jabber.org/protocol/workgroup
- org.jivesoftware.smackx.workgroup.packet.RoomTransfer$Provider
-
-
-