{
final LValue dataValue = lValues[2];
if (dataValue instanceof DataTable)
{
final ArrayList<DrillDownParameter> values = new ArrayList<DrillDownParameter>();
final DataTable paramsStaticValue = (DataTable) dataValue;
final int colCount = paramsStaticValue.getColumnCount();
final int rowCount = paramsStaticValue.getRowCount();
for (int row = 0; row < rowCount; row++)
{
if (colCount == 0)
{
continue;
}
final LValue parameterNameValue = paramsStaticValue.getValueAt(row, 0);
final String parameterName = extractStringValue(parameterNameValue);
final String parameterText;
if (colCount > 1)
{
final LValue parameterTextValue = paramsStaticValue.getValueAt(row, 1);
if (parameterTextValue != null)
{
parameterText = parameterTextValue.toString();
}
else