Task data query does not filter by taskVariable

bprocTaskService.createTaskDataQuery().taskVariableValueEquals(“role”, role).list() returns an empty list of tasks.