If your JAX-RS Web application requires that additional Java types or media types are supported beyond what the JAX-RS APIs support, you can add a custom entity provider to the application. Any custom-defined entity provider takes precedence over the entity providers that are included in the JAX-RS runtime environment. Unlike resources, providers are always singleton beans.
You have developed and deployed a JAX-RS Web application that contains a custom entity provider.