public void write(Encoder encoder, CompilationState value) throws Exception {
   encoder.writeInt(SERIAL_VERSION);
   fileListSerializer.write(encoder, value.sourceInputs);
   stateMapSerializer.write(encoder, value.fileStates);
 }
 public void write(Encoder encoder, SourceIncludes value) throws Exception {
   stringListSerializer.write(encoder, value.getQuotedIncludes());
   stringListSerializer.write(encoder, value.getSystemIncludes());
   stringListSerializer.write(encoder, value.getMacroIncludes());
 }