HIVE-9744: Move common arguments validation and value extraction code to GenericUDF (Alexander Pivovarov via Jason Dere)