@Override public void clear() { this.innerDeserializer.clear(); this.innerDeserializationResult = DeserializationResult.INTERMEDIATE_RECORD_FROM_BUFFER; this.subDeserializer.clear(); this.subDeserializationDelegate.clear(); this.subDeserializationResult = DeserializationResult.INTERMEDIATE_RECORD_FROM_BUFFER; }
subDeserializationDelegate.reset(); subDeserializationResult = subDeserializer.getNextRecord(subDeserializationDelegate); if (subDeserializationResult.isFullRecord()) { innerDeserializer.setNextBuffer(subDeserializationDelegate.getBuffer()); innerDeserializationResult = DeserializationResult.INTERMEDIATE_RECORD_FROM_BUFFER; && subDeserializationResult == DeserializationResult.INTERMEDIATE_RECORD_FROM_BUFFER) { subDeserializationDelegate.reset(); subDeserializationResult = subDeserializer.getNextRecord(subDeserializationDelegate); if (subDeserializationResult.isFullRecord()) { innerDeserializer.setNextBuffer(subDeserializationDelegate.getBuffer()); if (!innerDeserializationResult.isFullRecord()) { innerDeserializationResult = innerDeserializer.getNextRecord(target);