MultiValuedMap<I,Object> currentValue = (MultiValuedMap<I,Object>) getFieldValue(bean); try { if(currentValue == null) { currentValue = c.newInstance(); putNewValue(currentValue, header, obj); super.assignValueToField(bean, currentValue, header); } catch (IllegalAccessException | InvocationTargetException | ClassCastException e) {