returnValue = new ConcurrentModel().addAttribute("name", "Joe").addAttribute("ignore", null); testHandle("/account", returnType, returnValue, "account: {id=123, name=Joe}", resolver);
@Override public BindingResult<Model> bind(ArgumentConversionContext<Model> context, HttpRequest<?> source) { final Optional<Model> attribute = source.getAttribute(ATTRIBUTE, Model.class); if (!attribute.isPresent()) { final ConcurrentModel concurrentModel = new ConcurrentModel(); source.setAttribute(ATTRIBUTE, concurrentModel); return () -> Optional.of(concurrentModel); } return () -> attribute; }