Interface should be shared not synchronized (too strong constraint)
Preventing multiple finalizations