docs: def create_routine_wrapper_generator(self, rdbms):
          """
          Factory for creating a Constants objects (i.e. objects for generating a class with wrapper methods for calling
          stored routines in a database).
  
          :param str rdbms: The target RDBMS (i.e. mysql, mssql or pgsql).
  
          :rtype: pystratum.RoutineWrapperGenerator.RoutineWrapperGenerator
          """
          # Note: We load modules and classes dynamically such that on the end user's system only the required modules
          #       and other dependencies for the targeted RDBMS must be installed (and required modules and other
          #       dependencies for the other RDBMSs are not required).
  
          if rdbms == 'mysql':
              module = locate('pystratum_mysql.MySqlRoutineWrapperGenerator')
              return module.MySqlRoutineWrapperGenerator(self.output)
  
          if rdbms == 'mssql':
              module = locate('pystratum_mssql.MsSqlRoutineWrapperGenerator')
              return module.MsSqlRoutineWrapperGenerator(self.output)
  
          if rdbms == 'pgsql':
              module = locate('pystratum_pgsql.PgSqlRoutineWrapperGenerator')
              return module.PgSqlRoutineWrapperGenerator(self.output)
  
          raise Exception("Unknown RDBMS '{0!s}'.".format(rdbms))