public QueryFactory(QuerySource... querySources) { this.sources = querySources; }
private QueryFactory(){};
    public QueryFactory(QuerySource... querySources)    {        this.sources = querySources;    }