final JexlContext jexlContext = new MapContext();
jexlUtil.addAttrsToContext(attributes, jexlContext);
jexlUtil.addFieldsToContext(getOwner(), jexlContext);
// Evaluate expression using the context prepared before
return jexlUtil.evaluate(getDerivedSchema().getExpression(), jexlContext);
}
public abstract <T extends AbstractAttributable> T getOwner();
public abstract <T extends AbstractAttributable> void setOwner(T owner);