Replace @AutoValue with java record

Change-Id: Iadcf11b3cf64590c3dc9ad7e59987a00cb17706a
diff --git a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/CachedConfig.java b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/CachedConfig.java
index 87204a8..fc6302e 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/CachedConfig.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/CachedConfig.java
@@ -14,23 +14,11 @@
 
 package com.googlesource.gerrit.plugins.messageoftheday;
 
-import com.google.auto.value.AutoValue;
 import org.eclipse.jgit.lib.Config;
 import org.eclipse.jgit.lib.ObjectId;
 
-@AutoValue
-public abstract class CachedConfig {
+public record CachedConfig(Config config, String message, ObjectId commitId) {
   public static CachedConfig empty() {
-    return new AutoValue_CachedConfig(null, null, null);
+    return new CachedConfig(null, null, null);
   }
-
-  public static CachedConfig create(Config config, String message, ObjectId commitId) {
-    return new AutoValue_CachedConfig(config, message, commitId);
-  }
-
-  public abstract Config config();
-
-  public abstract String message();
-
-  public abstract ObjectId commitId();
 }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/ConfiguredMessage.java b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/ConfiguredMessage.java
index ae3901f..873b1eb 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/ConfiguredMessage.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/ConfiguredMessage.java
@@ -14,16 +14,6 @@
 
 package com.googlesource.gerrit.plugins.messageoftheday;
 
-import com.google.auto.value.AutoValue;
 import org.eclipse.jgit.lib.Config;
 
-@AutoValue
-public abstract class ConfiguredMessage {
-  public static ConfiguredMessage create(Config cfg, String message) {
-    return new AutoValue_ConfiguredMessage(cfg, message);
-  }
-
-  public abstract Config config();
-
-  public abstract String message();
-}
+public record ConfiguredMessage(Config config, String message) {}
diff --git a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/FileBasedMessageStore.java b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/FileBasedMessageStore.java
index 765c2f8..4c40d85 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/FileBasedMessageStore.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/FileBasedMessageStore.java
@@ -54,11 +54,11 @@
     String htmlFileId = cfg.getString(SECTION_MESSAGE, null, KEY_ID);
     if (Strings.isNullOrEmpty(htmlFileId)) {
       logger.atWarning().log("id not defined, no message will be shown");
-      return ConfiguredMessage.create(cfg, null);
+      return new ConfiguredMessage(cfg, null);
     }
 
     String message = loadMessage(htmlFileId);
-    return ConfiguredMessage.create(cfg, message);
+    return new ConfiguredMessage(cfg, message);
   }
 
   private FileBasedConfig loadConfig() throws MessageStoreException {
diff --git a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/GitBasedConfigReader.java b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/GitBasedConfigReader.java
index 3e66ce9..b3d482c 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/GitBasedConfigReader.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/GitBasedConfigReader.java
@@ -123,7 +123,7 @@
         BinaryResult result =
             fileContentUtil.getContent(configRepo, state.get(), commitId, id + ".html");
         String message = result.asString();
-        return CachedConfig.create(config, message, commitId);
+        return new CachedConfig(config, message, commitId);
       } catch (ResourceNotFoundException e) {
         logger.atWarning().withCause(e).log("Loading failed");
         return CachedConfig.empty();
diff --git a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/GitBasedMessageStore.java b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/GitBasedMessageStore.java
index 2115f02..ae38d4e 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/GitBasedMessageStore.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/GitBasedMessageStore.java
@@ -73,7 +73,7 @@
   @Override
   public ConfiguredMessage getConfiguredMessage() throws MessageStoreException {
     CachedConfig cached = configReader.getConfig();
-    return ConfiguredMessage.create(cached.config(), cached.message());
+    return new ConfiguredMessage(cached.config(), cached.message());
   }
 
   @Override
diff --git a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/SetMessage.java b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/SetMessage.java
index 39efa69..3fc8898 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/SetMessage.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/messageoftheday/SetMessage.java
@@ -119,7 +119,7 @@
     }
 
     try {
-      messageStore.saveConfiguredMessage(ConfiguredMessage.create(cfg, input.message));
+      messageStore.saveConfiguredMessage(new ConfiguredMessage(cfg, input.message));
     } catch (MessageStoreException e) {
       throw new UnprocessableEntityException(e.getMessage(), e);
     }