Cherry-pick last temp branch commit into master

Conflicts:
	.idea/codeStyleSettings.xml
	.idea/workspace.xml
	src/main/java/com/noveogroup/java/Main.java
	src/main/java/com/noveogroup/java/generator/Pojo1.java
	src/main/java/com/noveogroup/java/generator/PojoFactory.java
	src/main/java/com/noveogroup/java/serialize/Serializer.java
	src/main/java/com/noveogroup/java/validator/PatternValidator.java
	target/checkstyle-cachefile
	target/checkstyle-result.xml
	target/classes/com/noveogroup/java/Main.class
	target/classes/com/noveogroup/java/Reader.class
	target/classes/com/noveogroup/java/Worker.class
	target/classes/com/noveogroup/java/generator/Generator.class
	target/classes/com/noveogroup/java/generator/Pojo1.class
	target/classes/com/noveogroup/java/generator/Pojo2.class
	target/classes/com/noveogroup/java/generator/PojoFactory.class
	target/classes/com/noveogroup/java/my_concurrency/BlockingQueue.class
	target/classes/com/noveogroup/java/my_concurrency/MyBlockingQueue.class
	target/classes/com/noveogroup/java/serialize/Serializer.class
	target/classes/com/noveogroup/java/validator/Date.class
	target/classes/com/noveogroup/java/validator/DateValidator.class
	target/classes/com/noveogroup/java/validator/NotBlankValidator.class
	target/classes/com/noveogroup/java/validator/PatternValidator.class
	target/classes/com/noveogroup/java/validator/RangeValidator.class
	target/classes/com/noveogroup/java/validator/SizeValidator.class
	target/classes/com/noveogroup/java/validator/ValidateException.class
	target/classes/com/noveogroup/java/validator/ValidatorFactory.class
	target/java-training-1.0-SNAPSHOT.jar
	target/maven-archiver/pom.properties
	target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
	temp.out

Conflicts:
	.idea/workspace.xml
	src/main/java/com/noveogroup/java/Main.java
	src/main/java/com/noveogroup/java/generator/Pojo1.java
	src/main/java/com/noveogroup/java/serialize/Serializer.java
	src/main/java/com/noveogroup/java/validator/PatternValidator.java
	target/checkstyle-cachefile
	target/checkstyle-result.xml
	target/classes/com/noveogroup/java/Main.class
	target/classes/com/noveogroup/java/MainThread.class
	target/classes/com/noveogroup/java/generator/Pojo1.class
	target/classes/com/noveogroup/java/serialize/Serializer.class
	target/classes/com/noveogroup/java/validator/PatternValidator.class
	target/classes/com/noveogroup/java/validator/ValidatorFactory.class
	target/java-training-1.0-SNAPSHOT.jar
	target/maven-archiver/pom.properties
	temp.out