@Override public <S extends Optional<?>> S filterSource( S sourceValue, Type<S> sourceType, String sourceName, Type<?> destType, String destName, MappingContext mappingContext) { if (sourceValue != null && !sourceValue.isPresent()) { return null; } return sourceValue; }