code: public static void writeObject(CodedOutputStream out, int order, FieldType type, Object o, boolean list)
              throws IOException {
          writeObject(out, order, type, o, list, true);
      }
docs: Write object.
  
  @param out the out
  @param order the order
  @param type the type
  @param o the o
  @param list the list
  @throws IOException Signals that an I/O exception has occurred.