public static String joinParametersCollection(List<Parameter> collection) { StringBuilder sb = new StringBuilder(); if (collection != null && !collection.isEmpty()) { Iterator<Parameter> iterator = collection.iterator(); while (iterator.hasNext()) { Parameter field = iterator.next(); sb.append(joinAttributes(field.getType(), field.getValue(), field.getUnit())); if (iterator.hasNext()) { sb.append(FIELD_DELIMITER); } } } else { sb.append('-'); } return sb.toString(); }