garbage collector example