@graz1an0 is the System.gc() really needed. This feels like code that maybe was being tested and left in the branch.