def METHOD_NAME(self, nrows=None, values=None, columns=None, **kw):
    """Create a not empty table in the database and return Table class
    instance.
    :param nrows: number of rows.
    :type nrows: list of tuple
    :param values: list of tuple containing the values for each row.
    :type values: list of tuple
    :param columns: list of tuple containing the column names and types.
    :type columns: list of tuple
    :param **kw: keyword arguments of Table class
                 without name and connection.
    :type **kw: key-word arguments
    :returns: Table instance
    """
    if nrows is None and values is None:
        msg = "Both parameters ``nrows`` ``values`` are empty"
        raise RuntimeError(msg)
    columns = self.columns if columns is None else columns
    values = get_table_random_values(nrows, columns) if values is None else values
    table = self.create_empty_table(columns=columns, **kw)
    table.insert(values, many=True)
    return table