Wonder if initialize() and finalize() should be idempotent?