suppress unchecked cast warning
simplify groovy code
remove default value
remove default value from constructor
remove default value from constructor
remove default value from constructor
remove default value from constructor
remove default value from constructor
replace groovy code with card script
remove default value from constructor
remove default value from constructor
remove default value from constructor
remove default value from constructor
remove default value from constructor
remove default value from constructor
remove default value from constructor
remove default value from constructor
remove default value from constructor
remove default value from constructor
remove default value from constructor