private static void unMarshalingExample() throws JAXBException {
    JAXBContext jaxbContext = JAXBContext.newInstance(EmployeeList.class);
    Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
    EmployeeList emps =
        (EmployeeList)
            jaxbUnmarshaller.unmarshal(
                new File("src/example/java/xml/parser/jaxb/xml/employees-list-unmarshaling.xml"));

    for (Employee emp : emps.getEmployees()) {
      System.out.println(emp.getId());
      System.out.println(emp.getFirstName());
      System.out.println(emp.getLastName());
      System.out.println(emp.getIncome());
    }
  }
  static {
    employees.setEmployees(new ArrayList<Employee>());

    Employee emp = new Employee();
    emp.setId(1);
    emp.setFirstName("Bill");
    emp.setLastName("Gates");
    emp.setIncome(100.0);

    Employee emp2 = new Employee();
    emp2.setId(2);
    emp2.setFirstName("Steve");
    emp2.setLastName("Job");
    emp2.setIncome(200.0);

    employees.getEmployees().add(emp);
    employees.getEmployees().add(emp2);
  }