@Override
  public String toString() {
    if (!deserialized) return "[size=" + size + "]";

    if (size < 10) return OMultiValue.toString(this);
    else return "[size=" + size + "]";
  }
  public static String toString(final ORecordLazyMultiValue iMultivalue) {
    final boolean previousAutoConvertSetting = iMultivalue.isAutoConvertToRecord();
    iMultivalue.setAutoConvertToRecord(false);

    final String result = OMultiValue.toString(iMultivalue);

    iMultivalue.setAutoConvertToRecord(previousAutoConvertSetting);
    return result;
  }