DataExpression expr = (DataExpression) getExpression();
source = expr.getSource();
key = expr.getKey();
if (source == DataSource.Content) {
index = Integer.parseInt(key);
<BUG>}
}</BUG>
protected Object getDataValue(Trace trace, Node node, Direction direction, Map<String, ?> headers,
Object[] values) {
if (source == DataSource.Content) {

DataExpression expr = (DataExpression) getExpression();
source = expr.getSource();
key = expr.getKey();
if (source == DataSource.Content) {
index = Integer.parseInt(key);
}
return new ArrayList<>();
}
protected Object getDataValue(Trace trace, Node node, Direction direction, Map<String, ?> headers,
Object[] values) {
if (source == DataSource.Content) {
