Object item = this.getItemByIndex(target, index);
boolean isNullOrRef = this.writerNullOrReference(item, writer, references, false);
if (isNullOrRef == false) {
JSONEncoder baseEncoder = this.getEncoderByItem(item);
baseEncoder.setFeatures(this.features);
baseEncoder.encode(item, writer, references);
}
}
}
protected abstract int getArraySize(T target);