diff --git a/amazon-kinesis-client-multilang/src/main/java/software/amazon/kinesis/multilang/config/AWSCredentialsProviderPropertyValueDecoder.java b/amazon-kinesis-client-multilang/src/main/java/software/amazon/kinesis/multilang/config/AWSCredentialsProviderPropertyValueDecoder.java index 8110d4f7..6d924cce 100644 --- a/amazon-kinesis-client-multilang/src/main/java/software/amazon/kinesis/multilang/config/AWSCredentialsProviderPropertyValueDecoder.java +++ b/amazon-kinesis-client-multilang/src/main/java/software/amazon/kinesis/multilang/config/AWSCredentialsProviderPropertyValueDecoder.java @@ -98,7 +98,7 @@ class AWSCredentialsProviderPropertyValueDecoder implements IPropertyValueDecode provider = constructProvider(providerName, () -> { Class[] argTypes = new Class[nameAndArgs.length - 1]; Arrays.fill(argTypes, String.class); - return clazz.getConstructor(argTypes).newInstance(varargs); + return clazz.getConstructor(argTypes).newInstance((Object[]) varargs); }); if (provider == null) {