Query q = em.createNamedQuery(Task.FIND_BY_ID).setParameter(1, id);
task2 = (Notification) (q.getResultList()).get(0);
TaskEquality.areTasksEquals(task2, task1);
TaskFetcher fetcher = new TaskFetcher(em);
Assert.assertEquals(Notification.class, fetcher
.fetchTasksForUser("user1")[0].getClass());
Assert.assertEquals(Notification.class, fetcher
.fetchTasksForRole("role1")[0].getClass());
testFecthForUserRoles("user1", new String[] { "role2" }, 1);