I have the following class:

```
public class Report{
   //contains some data fields
}

```

and 

```
public class ReportFactory{

    //The fields below are in fact restrictions
    private List<Integer> idList;
    private OrderProperty property;
    private Integer amount;
    //ad so forth

    //GET, SET

    public Report getReport(){
         Report report = new Report;
         //Getting report depending on which of those fields were setted
         return report;
    }
}

```

My question is if it correct to say that `ReportFactory` is actually an object Factory. Coould it mislead the developer who try to understand the code?