Ваше первое использование data
в качестве свойства - это строка:
def inc_data = context.data.data;
^ ^
(1) (2)
Поскольку вы используете его дважды, невозможно узнать, какое использование вызывает исключение. Я рекомендую указывать точку останова, а затем использовать отладчик, чтобы определить, что:
context
не равно нулю
context.data
не равно нулю