commit after writing Pass-by-value, Garbage Collection, Final