added StringUtils.trimIfNotNull