@Override protected void serializeTask(DataOutputStream dos) throws IOException { super.serializeTask(dos); SimpleGuiTask.serializePosition(dos, position); dos.writeInt(materialType.ordinal()); dos.writeInt(productionType.ordinal()); dos.writeFloat(ratio); }