@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;
 }