use guava for null or empty strings
use guava joiner for warning concatenation