write(unshared ? ID_COLLECTION_EMPTY_UNSHARED : ID_COLLECTION_EMPTY); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); } else if (len <= 256) { write(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeShort(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeInt(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) {
write(unshared ? ID_COLLECTION_EMPTY_UNSHARED : ID_COLLECTION_EMPTY); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); } else if (len <= 256) { write(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeShort(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeInt(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) {
write(unshared ? ID_COLLECTION_EMPTY_UNSHARED : ID_COLLECTION_EMPTY); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); } else if (len <= 256) { write(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeShort(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeInt(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) {
write(unshared ? ID_COLLECTION_EMPTY_UNSHARED : ID_COLLECTION_EMPTY); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); } else if (len <= 256) { write(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeShort(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeInt(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) {
write(unshared ? ID_COLLECTION_EMPTY_UNSHARED : ID_COLLECTION_EMPTY); write(id); writeClass(getEnumSetElementType(obj)); } else if (len <= 256) { write(unshared ? ID_COLLECTION_SMALL_UNSHARED : ID_COLLECTION_SMALL); write(len); write(id); writeClass(getEnumSetElementType(obj)); for (Object o : elements) { doWriteObject(o, false); writeShort(len); write(id); writeClass(getEnumSetElementType(obj)); for (Object o : elements) { doWriteObject(o, false); writeInt(len); write(id); writeClass(getEnumSetElementType(obj)); for (Object o : elements) { doWriteObject(o, false);
write(unshared ? ID_COLLECTION_EMPTY_UNSHARED : ID_COLLECTION_EMPTY); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); } else if (len <= 256) { write(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeShort(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeInt(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) {
write(unshared ? ID_COLLECTION_EMPTY_UNSHARED : ID_COLLECTION_EMPTY); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); } else if (len <= 256) { write(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeShort(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) { writeInt(len); write(id); writeClass(getEnumSetElementType(obj)); instanceCache.put(obj, instanceSeq++); for (Object o : elements) {