@SuppressWarnings("unchecked")
public void addMessageBodyWriter(Class<? extends MessageBodyWriter> clazz, MessageBodyWriter instance,
ComponentLifecycleScope scope)
{
ProviderDescriptor descriptor = new ProviderDescriptorImpl(clazz);
descriptor.accept(rdv);
ObjectFactory<ProviderDescriptor> factory = null;
switch (scope)
{
case PER_REQUEST :