code: @Override
  	public void close() {
  		synchronized (this) {
  			if (object != null) {
  				T object_ = object;
  				object = null;
  				try {
  					finalizer.accept(object_);
  				} catch (Exception e) {
  					// Ignored
  				}
  			}
  		}
  	}
docs: Close the lazy factory and destroy the instance if created.