# File lib/rubyrep/table_spec_resolver.rb, line 57
    def resolve(included_table_specs, excluded_table_specs = [], verify = true)
      table_pairs = expand_table_specs(included_table_specs, verify)
      table_pairs = table_pairs_without_duplicates(table_pairs)
      table_pairs = table_pairs_without_excluded(table_pairs, excluded_table_specs)

      if verify
        non_existing_tables = non_existing_tables(table_pairs)
        unless non_existing_tables.empty?
          raise "non-existing tables specified: #{non_existing_tables.inspect}"
        end
      end

      table_pairs
    end