I have read and understood your comment. I see your point . My suggestion is only as follows. I have observed that WekReferences get cleared pretty quickly, especially server side hence even if your intention is not to "cache" objects I think that using SoftReferences could be worthwhile. It is worth to note also that softReferences on most JVMs are treated more or less as WeakReferences unless we set an explicit JVM hint (which I do not remember now).
In the end, this is something we might consider looking into more closely whenever we have sometimes, but in this case we might have left the task there for a while.
Same thing applies to