このクラスのサブクラスの実装は、基本的にスレッドセーフでない。
444546474849505152
public final Object copyObject(Object o) { ValueOption<?> object = (ValueOption<?>) o; if (object == null || object.isNull()) { return null; } ValueOption copy = newObject(); copy.copyFrom(object); return copy; }