if (action.getType().isAssignableFrom(Output.class)) {
writeTypeAndLength(outBuffer, OUTPUT_CODE, ACTION_IDS_LENGTH);
} else if (action.getType().isAssignableFrom(CopyTtlOut.class)) {
if (action.getType().isAssignableFrom(Output.class)) {
writeTypeAndLength(outBuffer, OUTPUT_CODE, ACTION_IDS_LENGTH);
} else if (action.getType().isAssignableFrom(CopyTtlOut.class)) {