String (Collection<String> allProperties, String fieldName) { String result = null; if (!allProperties.isEmpty() && (allProperties.size() > 1 || !allProperties.contains(fieldName))) { result = allProperties.stream().filter(((Predicate<String>) fieldName::equals).negate()) .collect(Collectors.joining("\",\"", "{\"", "\"}")); } return result; }