public void serialize( Object endpoint_data, Object src, CdrOutputStream dst, boolean serialize_encapsulation, short encapsulation_id, boolean serialize_sample, Object endpoint_plugin_qos) { int position = 0; if (serialize_encapsulation) { dst.serializeAndSetCdrEncapsulation(encapsulation_id); position = dst.resetAlignment(); } if (serialize_sample) { SunRadiationData typedSrc = (SunRadiationData) src; dst.writeLong(typedSrc.timestamp); dst.writeFloat(typedSrc.value); } if (serialize_encapsulation) { dst.restoreAlignment(position); } }