public void addMessageBodyReader(MessageBodyReader provider, boolean isBuiltin)
{
MessageBodyKey<MessageBodyReader> key = new MessageBodyKey<MessageBodyReader>(MessageBodyReader.class, provider, isBuiltin);
PropertyInjectorImpl injector = new PropertyInjectorImpl(provider.getClass(), this);
injector.inject(provider);
providers.put(provider.getClass(), provider);
Consumes consumeMime = provider.getClass().getAnnotation(Consumes.class);
if (consumeMime != null)
{
for (String consume : consumeMime.value())