public static void serialize(
      SerializationStreamWriter streamWriter, VmManagementParametersBase instance)
      throws SerializationException {
    logger.severe("Serializing VmManagementParametersBase.");

    streamWriter.writeObject(instance.getVmStaticData());
    streamWriter.writeObject(instance.getStorageDomainId());
    streamWriter.writeBoolean(true);
  }
  public static VmManagementParametersBase instantiate(SerializationStreamReader streamReader)
      throws SerializationException {
    logger.severe("Instantiating VmManagementParametersBase via custom serializer.");

    VmManagementParametersBase instance =
        new VmManagementParametersBase((VmStatic) streamReader.readObject());
    instance.setStorageDomainId((Guid) streamReader.readObject());
    instance.setMakeCreatorExplicitOwner((Boolean) streamReader.readObject());
    return instance;
  }