summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-02-16 14:53:31 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2018-02-16 14:53:31 +0100
commit04b29e99d66c1a8278d6ab88b28a7bacb313414a (patch)
treef3111b559cfab2130bf1f88d37e90d7e21377f0c /config
parent6b6125b3f6650aa642f54ac5c3708f337d01e72b (diff)
Suppress unchecked.
Diffstat (limited to 'config')
-rw-r--r--config/src/main/java/com/yahoo/config/subscription/impl/ConfigSetSubscription.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSetSubscription.java b/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSetSubscription.java
index 45b0df3cb63..b469fb14eb9 100644
--- a/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSetSubscription.java
+++ b/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSetSubscription.java
@@ -64,11 +64,12 @@ public class ConfigSetSubscription<T extends ConfigInstance> extends ConfigSubsc
return true;
}
- public ConfigInstance getNewInstance() {
+ @SuppressWarnings("unchecked")
+ private T getNewInstance() {
try {
ConfigInstance.Builder builder = set.get(subKey);
Constructor<?> constructor = builder.getClass().getDeclaringClass().getConstructor(builder.getClass());
- return (ConfigInstance) constructor.newInstance(builder);
+ return (T) constructor.newInstance(builder);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);