I'm trying to do something like:

```
List<Report> results = new ArrayList<Report>();
results = em.createQuery("SELECT u.firstname, u.lastname, u.workEmail FROM Employee u", Report.class)
                        .getResultList();

```

However, Report has more attributes than the 3 columns selected from the database(and does not have a specific constructor for those exact 3 attributes), so results is turned into a Vector of Object instead of an ArrayList of Report.
Is there a way to keep the results as an ArrayList and make all the other attributes of Report null ?