Referencing the composite node builder parent in every object prevents the GC from removing the ancestor objects from memory, which increases the overall memory overhead.