package com.amazonaws; import com.amazonaws.auth.AWSCredentials; import com.amazonaws.metrics.RequestMetricCollector; /* loaded from: classes.dex */ public abstract class AmazonWebServiceRequest implements Cloneable { public AmazonWebServiceRequest cloneSource; public AWSCredentials credentials; public final RequestClientOptions requestClientOptions = new RequestClientOptions(); public RequestMetricCollector requestMetricCollector; public RequestClientOptions getRequestClientOptions() { return this.requestClientOptions; } public AWSCredentials getRequestCredentials() { return this.credentials; } public RequestMetricCollector getRequestMetricCollector() { return this.requestMetricCollector; } public final void setCloneSource(AmazonWebServiceRequest amazonWebServiceRequest) { this.cloneSource = amazonWebServiceRequest; } /* renamed from: clone, reason: merged with bridge method [inline-methods] */ public AmazonWebServiceRequest m204clone() { try { AmazonWebServiceRequest amazonWebServiceRequest = (AmazonWebServiceRequest) super.clone(); amazonWebServiceRequest.setCloneSource(this); return amazonWebServiceRequest; } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() even though we're Cloneable!", e); } } }