Use StringUtils.isBlank()
Use qualified access to Map.Entry
Fix a mistake in a comment
Add persistence key constraint: NOT_BLANK