please use StringUtils for their empty/null check