[ADDED]: Component validator
[REFACTORED]: UIComponentGenerator.java
[ADDED]: Component validator
[REFACTORED]: UIComponentGenerator.java
AFTER MERGE ALL WAS FINE