private static void marshal() throws JAXBException, PropertyException {
		AtomicValidator<Employee_ToBeRemoved> validator1 = new AtomicValidator<Employee_ToBeRemoved>();
		validator1.setField("id");
		validator1.setValue("3");
		validator1.setOperator(new UnaryLogicalNotOperator<Boolean>());

		AtomicValidator<Employee_ToBeRemoved> validator2 = new AtomicValidator<Employee_ToBeRemoved>();
		validator2.setField("id");
		validator2.setValue("3");
		validator2.setOperator(new BinaryGreaterThanOperator<Employee_ToBeRemoved>());

		BinaryValidator<Employee_ToBeRemoved> validator3 = new BinaryValidator<Employee_ToBeRemoved>(validator1,
				validator2, new BinaryLogicalOrOperator<Boolean>());

		BinaryValidator<Employee_ToBeRemoved> binaryValidator = new BinaryValidator<Employee_ToBeRemoved>(validator3,
				validator2, new BinaryLogicalAndOperator<Boolean>());

		JAXBContext context = JAXBContext.newInstance(AtomicValidator.class, BinaryValidator.class,
				UnaryLogicalNotOperator.class, BinaryLogicalAndOperator.class,BinaryLogicalOrOperator.class, BinaryGreaterThanOperator.class, BinaryEqualsOperator.class);
		Marshaller m = context.createMarshaller();
		m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);

		// Write to System.out
		m.marshal(binaryValidator, System.out);

	}