Valores pnetworkingeterminados con @ProjectedPayload / ProjectingJackson2HttpMessageConverter

Estoy usando @ProjectedPayload en una interfaz para vincular un cuerpo de request JSON a una instancia de proxy de mi interfaz. Mi interfaz es la siguiente (en Kotlin, val solo se traduce a un captador de Java):

 @ProjectedPayload interface ImportServer { val id: UUID? val name: String? } 

Ahora, la id aquí es completamente opcional, pero no hay forma de que especifique eso, al less hasta donde sé. Si bash acceder a la propiedad id sin que esté presente en el cuerpo de la request, recibiré una exception de JsonPath: com.jayway.jsonpath.PathNotFoundException: No results for path: $['id'] . Si pudiera configurar JsonPath, podría usar Option.DEFAULT_PATH_LEAF_TO_NULL y obtendría un null para los elementos que no están presentes. Pero no hay forma de que pueda acceder a la configuration de JsonPath, se bloquea dentro de JsonProjectingMethodInterceptorFactory .

¿Hay alguna manera de especificar un valor pnetworkingeterminado aquí? ¿O hay una forma de detectar si la id está presente sin acceder a la propiedad de id en primer lugar?

Es un error y se ha corregido con DATACMNS-1145 . Se lanzará con Ingalls SR7 y transitoriamente con Boot 1.5.7.