Added null parameter check for value generator