use guava for better isNullOrEmpty checks