[Annotation] @ScriptAssert(lang=, script=, alias=) [Supported data types] Any type [Hibernate metadata impact] None [Use] 
Checks whether the given script can successfully be evaluated against the annotated element. In order to use this constraint, an implementation of the Java Scripting API as defined by JSR 223 ("Scripting for the JavaTM Platform") must part of the class path. The expressions to be evaluated can be written in any scripting or expression language, for which a JSR 223 compatible engine can be found in the class path.