code: public void writeNullEnum(Enum<?> e) throws IOException {
  		writeBoolean(e != null);
  		if(e != null) writeUTF(e.name());
  	}
docs: Writes an {@link Enum}, represented by its {@link Enum#name()},
  supporting {@code null}.