@Override
 @ModifyingTransactionalServiceMethod
 public void delete(long id) {
   Filiaal filiaal = filiaalDAO.findOne(id);
   if (filiaal != null) {
     if (!filiaal.getWerknemers().isEmpty()) {
       throw new FiliaalHeeftNogWerknemersException();
     }
     filiaalDAO.delete(id);
   }
 }
 @Override
 public Filiaal read(long id) {
   return filiaalDAO.findOne(id);
 }