private void addTypeNamesWithDefinedHashCodesToHeader() { Set<String> typeNames = hashCodeFinder.getTypesWithDefinedHashCodes(); if(typeNames != null && !typeNames.isEmpty()) { StringBuilder typeNamesBuilder = new StringBuilder(); int counter = 0; // Sort to be consistent between cycle Set<String> sortedNames = new TreeSet<String>(typeNames); for (String typeName : sortedNames) { if(counter++ != 0) typeNamesBuilder.append(","); typeNamesBuilder.append(typeName); } addHeaderTag(HollowObjectHashCodeFinder.DEFINED_HASH_CODES_HEADER_NAME, typeNamesBuilder.toString()); } } }