public void loadFile() {
		File inputFile = new File( EXTERNAL_FILE );
		if(!inputFile.exists()){
			try {
				JAXBContext context = JAXBContext.newInstance( Contacts.class );
				File outputFile = new File( EXTERNAL_FILE );
				Marshaller marshaller = context.createMarshaller();	
				Contacts contacts = new Contacts();
				marshaller.marshal( contacts, outputFile );
			} catch ( JAXBException e ) {
				e.printStackTrace();
			}
		}
			
			JAXBContext context = null;
			try {
				context = JAXBContext.newInstance( Contacts.class );
			} catch (JAXBException e) {
				logger.log(Level.SEVERE,e+"");
			}

			Unmarshaller unmarshaller = null;
			try {
				unmarshaller = context.createUnmarshaller();
			} catch (JAXBException e) {
				logger.log(Level.SEVERE,e+"");
			}	
			Contacts importContacts = null;
			try {
				importContacts = (Contacts) unmarshaller.unmarshal( inputFile );
			} catch (JAXBException e) {
				logger.log(Level.SEVERE,e+"");
			}
			if ( importContacts.getContacts() == null ) {
				return;
			}
			for ( Contact contact : importContacts.getContacts() ) {

				daoInstance.save( contact );
			}
	}