* starting up a new one or returning an existing one if it's already
* started; null if any failure.
*/
@Override
public MetricCollector getInstance() {
AWSCredentialsProvider provider = AwsSdkMetrics.getCredentialProvider();
Regions region = AwsSdkMetrics.getRegion();
Integer qSize = AwsSdkMetrics.getMetricQueueSize();
Long timeoutMilli = AwsSdkMetrics.getQueuePollTimeoutMilli();
CloudWatchMetricConfig config = new CloudWatchMetricConfig();
if (provider != null)