Util classes now throw AssertionError when the private constructor is called, therefore it now requires very sophisticated reflection attacks to suceed
Replaced some foreach loops with java8 collection.stream.filter.foreach + code rormat