refactored StringParameterNotBlank