There's a few things that I'd like to point out regarding the code you supplied
Conventions, conventions, conventions. Please use conventions, it makes everything look a lot less messier and a lot more professional to a certain extent. Your VALIDATION boolean for example, there is no reason for it to be uppercased. A field should only be uppercased when it is static final. You may be thinking, constants should be uppercased, right? So why the static modifier. Well, without the static modifier it isn't exactly a constant value, it can hold multiple values over different instances. Therefor a constant is only considered a constant when it has static final as it's modifiers.
Modifiers, good old modifiers. For both debugging purposes and code flow, modifiers are of huge importance. Making everything static is just redundant and can cause bad code flow. A default modifier is not used often, please only use it on purpose, and not because you feel like not putting a modifier in place. Try to use private where you can, and final as well for both debugging and conventional reasons.
Booleans are of huge importance in basically every language, they can increase efficiency by a huge amount, and you should use them as they were meant to be used, not as a void.
If you could work on the things I pointed out above, a lot of users would appreciate your code a lot more.