diff --git a/test/distributed/org/apache/cassandra/distributed/impl/Instance.java b/test/distributed/org/apache/cassandra/distributed/impl/Instance.java index 9657d32063..2719e1d798 100644 --- a/test/distributed/org/apache/cassandra/distributed/impl/Instance.java +++ b/test/distributed/org/apache/cassandra/distributed/impl/Instance.java @@ -630,7 +630,15 @@ public class Instance extends IsolatedExecutor implements IInvokableInstance private static Config loadConfig(IInstanceConfig overrides) { - Map params = ((InstanceConfig) overrides).getParams(); + Map params; + try + { + params = (Map)overrides.getClass().getMethod("getParams").invoke(overrides); + } + catch (Throwable t) + { + throw new RuntimeException(t); + } boolean check = true; if (overrides.get(Constants.KEY_DTEST_API_CONFIG_CHECK) != null) check = (boolean) overrides.get(Constants.KEY_DTEST_API_CONFIG_CHECK);