@Override public Map<String, Object> buildXpm() { Map<String, Object> map = new HashMap<>(); map.put("ComponentID", componentId); map.put("ComponentModified", printDate(componentModified)); map.put("ComponentTemplateID", componentTemplateID); map.put("ComponentTemplateModified", printDate(componentTemplateModified)); map.put("IsRepositoryPublished", isRepositoryPublished); map.values().removeIf(Objects::isNull); return map; } }