Even when you have closed a document, its memory area remains occupied. You use this method to release this memory area.
CALL METHOD document->release_document
EXPORTING no_flush = no_flush
IMPORTING error = error
retcode = retcode.

After this call, release the ABAP Objects instance:
FREE document.