Memory leak with DefaultGenericTable opened by IOService and shown by UIService

Hello all,
I have just experienced a memory leak when opening and closing a DefaultGenericTable. I am using IOService to open rather large tables saved as csv text files:

@Parameter
private DefaultGenericTable defaultGenericTable;

@Parameter
private IOService ioService;

@Parameter
private UIService uiService;

File file;


defaultGenericTable = (DefaultGenericTable) ioService.open(file.getPath());	
uiService.show(file.getName(), defaultGenericTable);	  

Manually closing the table window e.g. in Fiji does not give back the used memory.

For comparison, I tested these services with a Dataset and images. In this case, closing the window always gives back the used memory:

@Parameter
private Dataset dataset;

@Parameter
private UIService uiService;
    
@Parameter
private PrefService prefService;
    
@Parameter
private IOService ioService;

File file;

dataset = (Dataset) ioService.open(file.getPath());
uiService.show(file.getName(), dataset);

Any help would be welcome,
Best wishes,
Helmut