changed isEmpty test to StringUtil.isEmpty()