class Schema {

    public Schema intersect(Schema other) {
        if (this != other) {
            Set<KeyspaceTablePair> intersection = Sets.intersection(this.qualifiedTables, other.qualifiedTables);
            return new Schema(intersection);
        }
        return this;
    }

    public  Schema(Metadata metadata, JobConfiguration configuration);
    public  Schema(Set<KeyspaceTablePair> qualifiedTables);

}