@Override public void writeTo(StreamOutput out) throws IOException { script.writeTo(out); type.writeTo(out); order.writeTo(out); out.writeOptionalWriteable(sortMode); out.writeOptionalString(nestedPath); out.writeOptionalNamedWriteable(nestedFilter); }