public abstract class IQProvider<I extends IQ>
extends Provider<I>
An abstract class for parsing custom IQ packets. Each IQProvider must be registered with
the ProviderManager class for it to be used. Every implementation of this
abstract class must have a public, no-argument constructor.