Entidad de datos de Jersey Jackson que filtra JsonMappingException en la colección

Tengo un problema al intentar establecer el "filtro de entidad seleccionable". Tengo una clase abstracta como la siguiente:

   // In your Pom
    <dependency>
        <groupId>org.glassfish.jersey.ext</groupId>
        <artifactId>jersey-entity-filtering</artifactId>
    </dependency>
....

    //Somewhere in resourceConfig: Register entity-filtering selectable feature.
    register(SelectableEntityFilteringFeature.class);
    property(SelectableEntityFilteringFeature.QUERY_PARAM_NAME, "select");

    register(JacksonFeature.class);

... ..

Antes de registrar el "filtrado de entidad seleccionable" todo funcionaba bien, lo probé mucho.

Y después de registrar "filtrado de entidad seleccionable" tengo el siguiente error:

[2016-02-15 17:25:36] - DEBUG EntityMapper:116 [http-bio-8080-exec-3] Preparing query INSERT INTO 
[2016-02-15 17:25:43] - ERROR JsonMappingExceptionMapper:29 [http-bio-8080-exec-3] Malformed Json!
com.fasterxml.jackson.databind.JsonMappingException: Can not resolve  PropertyFilter with id 'java.util.HashMap'; no FilterProvider configured
  at   com.fasterxml.jackson.databind.ser.std.StdSerializer.findPropertyFilter(StdSerial izer.java:285)
  at com.fasterxml.jackson.databind.ser.std.MapSerializer.serialize(MapSerializer.java:459)
  at com.fasterxml.jackson.databind.ser.std.MapSerializer.serialize(MapSerializer.java:29)
  at  com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:129)
  at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:851)
  at com.fasterxml.jackson.jaxrs.base.ProviderBase.writeTo(ProviderBase.java:650)
  at org.glassfish.jersey.jackson.internal.FilteringJacksonJaxbJsonProvider.writeTo(FilteringJacksonJaxbJsonProvider.java:135)
  at    org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:265)
   at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:250)
  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
  at org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:106)
  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
  at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:86) 

Parece que el problema proviene de

  StdSerializer.findPropertyFilter(StdSerializer.java:285)
  protected PropertyFilter findPropertyFilter(SerializerProvider provider,
        Object filterId, Object valueToFilter)
     throws JsonMappingException
  {
     FilterProvider filters = provider.getFilterProvider();
     // Not ok to miss the provider, if a filter is declared to be needed.
     if (filters == null) {
         throw new JsonMappingException("Can not resolve PropertyFilter with id '"+filterId+"'; no FilterProvider configured");
     }
     PropertyFilter filter = filters.findPropertyFilter(filterId, valueToFilter);
     // But whether unknown ids are ok just depends on filter provider; if we get null that's fine
    return filter;
  }

No entiendo por qué el filtrado se activa incluso en solicitudes POST. ¡Lo extraño es que no puse el parámetro de consulta "select" en la solicitud! Podrias ayudarme por favor ?

Respuestas a la pregunta(2)

Su respuesta a la pregunta