@SuppressWarnings("unchecked") private static void parseGroups(User user, List groups) { if (!(groups == null || groups.isEmpty())) { user.setGroups(new Groups()); for (String name : (List<String>)groups) { Group group = new Group(); group.setName(name); user.getGroups().getGroups().add(group); } } } }