public Relation instantiateTable(String nameInSchemaIc, String newName, List<String> derivedColumnList, ColumnNamesImpl[] colNamesWr)
throws IndexOutOfBoundsException, AmbiguousNameException
{
ColumnNamesImpl table = schemaTable(nameInSchemaIc);
if (derivedColumnList != null) {
table = table.renameColumns(derivedColumnList);
}
colNamesWr[0] = table;
String nameInSchemaCaseSensitive = table.nameInSchema();
Term formula;
if (instantiatedTables.contains(nameInSchemaIc)) {