Cleanup Cast node
Improve TreeAssertions for differing lists
Handle InterruptedException in ExpressionInterpreter
Add toString to MethodDefinition
Add try/catch support to byte code library
Add try_cast
Use Threads instead of ThreadFactoryBuilder
Static import thread and executor factories
Remove unused logback-test.xml
Fix IS NOT NULL example
Fix unused import
Add javax.annotation to PARENT_FIRST_CLASSES
Update to airbase 24
Use getMagicLiteralFunction instead of constructing signature manually
New expression AST and bytecode generator
Exercise old and new bytecode compilers in unit tests
Fix multithreading for Hive tests

The initialization should happen once for the class and not for each method
invocation. Otherwise, the initializations will stomp on each other.
Canonicalize expressions before analyzing join criteria

The expression interpreter only understands a subset of expression types
Minor cleanup for bindConstant
Simplify generation of IN with huge lists

Don't use a custom FunctionBinder. Instead, bind the set as a constant using invokeDynamic
and emit an invokeStatic call to the helper "in" method.