/** * Combines the default velocity params with the given params. * * @param displayParams a Map containing display params * @return a Map containing the display params and the default params */ public Map<String, ?> combine(@Nullable Map<String, ?> displayParams) { MemoizingMap.Master<String, Object> master = MemoizingMap.Master.<String, Object>builder() .add("cfValueEncoder", encoder) .master(); return master.toMap(displayParams == null ? Collections.<String, Object>emptyMap() : displayParams); } }