From 65c622cd3445caefab707035c1c3ad20b62dea00 Mon Sep 17 00:00:00 2001
From: Andrea Culot
Date: Fri, 3 Jun 2022 18:23:03 +0200
Subject: [PATCH] Remove Cloneable interface
---
.../CloudFormationCustomResourceEvent.java | 2 +-
.../runtime/events/CloudFrontEvent.java | 76 ++-----------------
.../runtime/events/CloudWatchLogsEvent.java | 22 +-----
.../runtime/events/CodeCommitEvent.java | 44 +----------
.../lambda/runtime/events/ConfigEvent.java | 11 +--
.../lambda/runtime/events/ConnectEvent.java | 10 +--
.../runtime/events/IamPolicyResponse.java | 4 +-
.../lambda/runtime/events/IoTButtonEvent.java | 11 +--
.../events/LambdaDestinationEvent.java | 4 +-
.../lambda/runtime/events/LexEvent.java | 33 +-------
.../lambda/runtime/events/SNSEvent.java | 43 +----------
.../lambda/runtime/events/SQSEvent.java | 33 +-------
.../lambda/runtime/events/ScheduledEvent.java | 11 +--
.../APIGatewayProxyRequestEvent.java | 34 +--------
.../APIGatewayProxyResponseEvent.java | 12 +--
.../runtime/events/cognito/CognitoEvent.java | 23 +-----
.../events/cognito/CognitoUserPoolEvent.java | 1 -
...ognitoUserPoolPostAuthenticationEvent.java | 1 -
.../CognitoUserPoolPostConfirmationEvent.java | 1 -
...CognitoUserPoolPreAuthenticationEvent.java | 1 -
.../events/dynamodb/DynamodbEvent.java | 54 ++-----------
.../dynamodb/DynamodbTimeWindowEvent.java | 3 +-
.../runtime/events/kinesis/KinesisEvent.java | 34 +--------
.../events/kinesis/KinesisFirehoseEvent.java | 22 +-----
.../kinesis/KinesisTimeWindowEvent.java | 3 +-
.../lambda/runtime/events/s3/S3Event.java | 11 +--
26 files changed, 55 insertions(+), 449 deletions(-)
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFormationCustomResourceEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFormationCustomResourceEvent.java
index c179b3c7..40f27c4a 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFormationCustomResourceEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFormationCustomResourceEvent.java
@@ -35,7 +35,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class CloudFormationCustomResourceEvent implements Serializable, Cloneable {
+public class CloudFormationCustomResourceEvent implements Serializable {
@JsonProperty("RequestType")
private String requestType;
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFrontEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFrontEvent.java
index 8fbd20c9..0881f0ef 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFrontEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFrontEvent.java
@@ -32,7 +32,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class CloudFrontEvent implements Serializable, Cloneable {
+public class CloudFrontEvent implements Serializable {
private static final long serialVersionUID = -7169297388214516660L;
@@ -47,7 +47,7 @@ public class CloudFrontEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Header implements Serializable, Cloneable {
+ public static class Header implements Serializable {
private static final long serialVersionUID = 7041042740552686996L;
@@ -55,15 +55,6 @@ public static class Header implements Serializable, Cloneable {
private String value;
- @Override
- public Header clone() {
- try {
- return (Header) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
/**
@@ -74,21 +65,12 @@ public Header clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Config implements Serializable, Cloneable {
+ public static class Config implements Serializable {
private static final long serialVersionUID = -286083903805870299L;
private String distributionId;
- @Override
- public Config clone() {
- try {
- return (Config) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
/**
@@ -99,7 +81,7 @@ public Config clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Request implements Serializable, Cloneable {
+ public static class Request implements Serializable {
private static final long serialVersionUID = 3245036101075464149L;
@@ -113,14 +95,6 @@ public static class Request implements Serializable, Cloneable {
private Map> headers;
- @Override
- public Request clone() {
- try {
- return (Request) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
}
/**
@@ -131,7 +105,7 @@ public Request clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Response implements Serializable, Cloneable {
+ public static class Response implements Serializable {
private static final long serialVersionUID = -3711565862079053710L;
@@ -143,15 +117,6 @@ public static class Response implements Serializable, Cloneable {
private Map> headers;
- @Override
- public Response clone() {
- try {
- return (Response) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
/**
@@ -162,7 +127,7 @@ public Response clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class CF implements Serializable, Cloneable {
+ public static class CF implements Serializable {
private static final long serialVersionUID = -5940167419180448832L;
@@ -172,15 +137,6 @@ public static class CF implements Serializable, Cloneable {
private Response response;
- @Override
- public CF clone() {
- try {
- return (CF) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
/**
@@ -191,29 +147,11 @@ public CF clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Record implements Serializable, Cloneable {
+ public static class Record implements Serializable {
private static final long serialVersionUID = -6114551370798889850L;
private CF cf;
- @Override
- public Record clone() {
- try {
- return (Record) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
- }
-
- @Override
- public CloudFrontEvent clone() {
- try {
- return (CloudFrontEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
}
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudWatchLogsEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudWatchLogsEvent.java
index 2c8fca45..aca7070a 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudWatchLogsEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudWatchLogsEvent.java
@@ -29,7 +29,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class CloudWatchLogsEvent implements Serializable, Cloneable {
+public class CloudWatchLogsEvent implements Serializable {
private static final long serialVersionUID = -1617470828168156271L;
@@ -43,29 +43,11 @@ public class CloudWatchLogsEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class AWSLogs implements Serializable, Cloneable {
+ public static class AWSLogs implements Serializable {
private static final long serialVersionUID = -7793438350437169987L;
private String data;
- @Override
- public AWSLogs clone() {
- try {
- return (AWSLogs) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
- }
-
- @Override
- public CloudWatchLogsEvent clone() {
- try {
- return (CloudWatchLogsEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
}
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CodeCommitEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CodeCommitEvent.java
index 8508b5b7..658a9653 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CodeCommitEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CodeCommitEvent.java
@@ -34,7 +34,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class CodeCommitEvent implements Serializable, Cloneable {
+public class CodeCommitEvent implements Serializable {
private static final long serialVersionUID = 2404735479795009282L;
@@ -49,7 +49,7 @@ public class CodeCommitEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Reference implements Serializable, Cloneable {
+ public static class Reference implements Serializable {
private static final long serialVersionUID = 9166524005926768827L;
@@ -58,15 +58,6 @@ public static class Reference implements Serializable, Cloneable {
private String ref;
private Boolean created;
-
- @Override
- public Reference clone() {
- try {
- return (Reference) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
}
/**
@@ -77,20 +68,11 @@ public Reference clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class CodeCommit implements Serializable, Cloneable {
+ public static class CodeCommit implements Serializable {
private static final long serialVersionUID = 2594306162311794147L;
private List references;
-
- @Override
- public CodeCommit clone() {
- try {
- return (CodeCommit) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
}
/**
@@ -101,7 +83,7 @@ public CodeCommit clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Record implements Serializable, Cloneable {
+ public static class Record implements Serializable {
private static final long serialVersionUID = 1116409777237432728L;
@@ -137,23 +119,5 @@ public static class Record implements Serializable, Cloneable {
private Integer eventTotalParts;
- @Override
- public Record clone() {
- try {
- return (Record) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
- }
-
- @Override
- public CodeCommitEvent clone() {
- try {
- return (CodeCommitEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
}
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java
index 3317efda..8988e921 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java
@@ -28,7 +28,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class ConfigEvent implements Serializable, Cloneable {
+public class ConfigEvent implements Serializable {
private static final long serialVersionUID = -3484211708255634243L;
@@ -92,13 +92,4 @@ public class ConfigEvent implements Serializable, Cloneable {
*/
private boolean eventLeftScope;
- @Override
- public ConfigEvent clone() {
- try {
- return (ConfigEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConnectEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConnectEvent.java
index 17596a0b..84feeada 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConnectEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConnectEvent.java
@@ -35,7 +35,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class ConnectEvent implements Serializable, Cloneable {
+public class ConnectEvent implements Serializable {
@JsonProperty("Details")
private Details details;
@@ -47,7 +47,7 @@ public class ConnectEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Details implements Serializable, Cloneable {
+ public static class Details implements Serializable {
@JsonProperty("ContactData")
private ContactData contactData;
@@ -60,7 +60,7 @@ public static class Details implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class ContactData implements Serializable, Cloneable {
+ public static class ContactData implements Serializable {
@JsonProperty("Attributes")
private Map attributes;
@@ -97,7 +97,7 @@ public static class ContactData implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class CustomerEndpoint implements Serializable, Cloneable {
+ public static class CustomerEndpoint implements Serializable {
@JsonProperty("Address")
private String address;
@@ -110,7 +110,7 @@ public static class CustomerEndpoint implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class SystemEndpoint implements Serializable, Cloneable {
+ public static class SystemEndpoint implements Serializable {
@JsonProperty("Address")
private String address;
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IamPolicyResponse.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IamPolicyResponse.java
index ea01dcd1..20f88157 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IamPolicyResponse.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IamPolicyResponse.java
@@ -90,7 +90,7 @@ public static IamPolicyResponseV1.Statement denyStatement(String resource) {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class PolicyDocument implements Serializable, Cloneable {
+ public static class PolicyDocument implements Serializable {
@JsonProperty("Version")
private String version;
@@ -102,7 +102,7 @@ public static class PolicyDocument implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Statement implements Serializable, Cloneable {
+ public static class Statement implements Serializable {
@JsonProperty("Action")
private List action;
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IoTButtonEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IoTButtonEvent.java
index e693ef28..66a0eb8f 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IoTButtonEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IoTButtonEvent.java
@@ -28,7 +28,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class IoTButtonEvent implements Serializable, Cloneable {
+public class IoTButtonEvent implements Serializable {
private static final long serialVersionUID = 8699582353606993478L;
@@ -38,13 +38,4 @@ public class IoTButtonEvent implements Serializable, Cloneable {
private String batteryVoltage;
- @Override
- public IoTButtonEvent clone() {
- try {
- return (IoTButtonEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LambdaDestinationEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LambdaDestinationEvent.java
index 6767372b..9b44ad9f 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LambdaDestinationEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LambdaDestinationEvent.java
@@ -36,7 +36,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class LambdaDestinationEvent implements Serializable, Cloneable {
+public class LambdaDestinationEvent implements Serializable {
private String version;
@@ -55,7 +55,7 @@ public class LambdaDestinationEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class RequestContext implements Serializable, Cloneable {
+ public static class RequestContext implements Serializable {
private String requestId;
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LexEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LexEvent.java
index 9bed9d70..257e0991 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LexEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LexEvent.java
@@ -29,7 +29,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class LexEvent implements Serializable, Cloneable {
+public class LexEvent implements Serializable {
private static final long serialVersionUID = 8660021082133163891L;
@@ -55,7 +55,7 @@ public class LexEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Bot implements Serializable, Cloneable {
+ public static class Bot implements Serializable {
private static final long serialVersionUID = -5764739951985883358L;
@@ -65,15 +65,6 @@ public static class Bot implements Serializable, Cloneable {
private String version;
- @Override
- public Bot clone() {
- try {
- return (Bot) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
/**
@@ -84,7 +75,7 @@ public Bot clone() {
@NoArgsConstructor
@AllArgsConstructor
- public static class CurrentIntent implements Serializable, Cloneable {
+ public static class CurrentIntent implements Serializable {
private static final long serialVersionUID = 7405357938118538229L;
@@ -94,24 +85,6 @@ public static class CurrentIntent implements Serializable, Cloneable {
private String confirmationStatus;
- @Override
- public CurrentIntent clone() {
- try {
- return (CurrentIntent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
- }
-
- @Override
- public LexEvent clone() {
- try {
- return (LexEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
}
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SNSEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SNSEvent.java
index 95f1050a..1ceb09d0 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SNSEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SNSEvent.java
@@ -34,7 +34,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class SNSEvent implements Serializable, Cloneable {
+public class SNSEvent implements Serializable {
private static final long serialVersionUID = -727529735144605167L;
@@ -50,7 +50,7 @@ public class SNSEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class MessageAttribute implements Serializable, Cloneable {
+ public static class MessageAttribute implements Serializable {
private static final long serialVersionUID = -5656179310535967619L;
@@ -60,15 +60,6 @@ public static class MessageAttribute implements Serializable, Cloneable {
@JsonProperty("Value")
private String value;
- @Override
- public MessageAttribute clone() {
- try {
- return (MessageAttribute) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
/**
@@ -79,7 +70,7 @@ public MessageAttribute clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class SNS implements Serializable, Cloneable {
+ public static class SNS implements Serializable {
private static final long serialVersionUID = -7038894618736475592L;
@@ -117,14 +108,6 @@ public static class SNS implements Serializable, Cloneable {
@JsonProperty("TopicArn")
private String topicArn;
- @Override
- public SNS clone() {
- try {
- return (SNS) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
}
/**
@@ -136,7 +119,7 @@ public SNS clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class SNSRecord implements Serializable, Cloneable {
+ public static class SNSRecord implements Serializable {
private static final long serialVersionUID = -209065548155161859L;
@@ -152,23 +135,5 @@ public static class SNSRecord implements Serializable, Cloneable {
@JsonProperty("EventSubscriptionArn")
private String eventSubscriptionArn;
- @Override
- public SNSRecord clone() {
- try {
- return (SNSRecord) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
- }
-
- @Override
- public SNSEvent clone() {
- try {
- return (SNSEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
}
}
\ No newline at end of file
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SQSEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SQSEvent.java
index b02c11d8..34a17da7 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SQSEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SQSEvent.java
@@ -33,7 +33,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class SQSEvent implements Serializable, Cloneable {
+public class SQSEvent implements Serializable {
private static final long serialVersionUID = -5663700178408796225L;
@@ -44,7 +44,7 @@ public class SQSEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class MessageAttribute implements Serializable, Cloneable {
+ public static class MessageAttribute implements Serializable {
private static final long serialVersionUID = -1602746537669100978L;
@@ -73,22 +73,13 @@ public static class MessageAttribute implements Serializable, Cloneable {
*/
private String dataType;
- @Override
- public MessageAttribute clone() {
- try {
- return (MessageAttribute) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
@Data
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class SQSMessage implements Serializable, Cloneable {
+ public static class SQSMessage implements Serializable {
private static final long serialVersionUID = -2300083946005987098L;
@@ -113,23 +104,5 @@ public static class SQSMessage implements Serializable, Cloneable {
private Map messageAttributes;
- @Override
- public SQSMessage clone() {
- try {
- return (SQSMessage) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
- }
-
- @Override
- public SQSEvent clone() {
- try {
- return (SQSEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
}
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ScheduledEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ScheduledEvent.java
index 5c784dfc..5f160e86 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ScheduledEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ScheduledEvent.java
@@ -34,7 +34,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class ScheduledEvent implements Serializable, Cloneable {
+public class ScheduledEvent implements Serializable {
private static final long serialVersionUID = -5810383198587331146L;
@@ -61,14 +61,5 @@ public class ScheduledEvent implements Serializable, Cloneable {
private Instant time;
private List resources;
-
- @Override
- public ScheduledEvent clone() {
- try {
- return (ScheduledEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyRequestEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyRequestEvent.java
index 61c3b3c2..779798e0 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyRequestEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyRequestEvent.java
@@ -30,7 +30,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class APIGatewayProxyRequestEvent implements Serializable, Cloneable {
+public class APIGatewayProxyRequestEvent implements Serializable {
private static final long serialVersionUID = 4189228800688527467L;
@@ -66,7 +66,7 @@ public class APIGatewayProxyRequestEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class ProxyRequestContext implements Serializable, Cloneable {
+ public static class ProxyRequestContext implements Serializable {
private static final long serialVersionUID = 8783459961042799774L;
@@ -89,23 +89,13 @@ public static class ProxyRequestContext implements Serializable, Cloneable {
private String path;
private Map authorizer;
-
- @Override
- public ProxyRequestContext clone() {
- try {
- return (ProxyRequestContext) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
@Data
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class RequestIdentity implements Serializable, Cloneable {
+ public static class RequestIdentity implements Serializable {
private static final long serialVersionUID = -5283829736983640346L;
@@ -132,23 +122,5 @@ public static class RequestIdentity implements Serializable, Cloneable {
private String user;
private String accessKey;
-
- @Override
- public RequestIdentity clone() {
- try {
- return (RequestIdentity) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
- }
-
- @Override
- public APIGatewayProxyRequestEvent clone() {
- try {
- return (APIGatewayProxyRequestEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
}
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyResponseEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyResponseEvent.java
index c0b6de15..deeae324 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyResponseEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyResponseEvent.java
@@ -29,7 +29,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class APIGatewayProxyResponseEvent implements Serializable, Cloneable {
+public class APIGatewayProxyResponseEvent implements Serializable {
private static final long serialVersionUID = 2263167344670024172L;
@@ -40,14 +40,4 @@ public class APIGatewayProxyResponseEvent implements Serializable, Cloneable {
private String body;
private Boolean isBase64Encoded;
-
- @Override
- public APIGatewayProxyResponseEvent clone() {
- try {
- return (APIGatewayProxyResponseEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoEvent.java
index 82fe8fe7..86714db7 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoEvent.java
@@ -31,7 +31,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class CognitoEvent implements Serializable, Cloneable {
+public class CognitoEvent implements Serializable {
private static final long serialVersionUID = -3471890133562627751L;
@@ -58,7 +58,7 @@ public class CognitoEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class DatasetRecord implements Serializable, Cloneable {
+ public static class DatasetRecord implements Serializable {
private static final long serialVersionUID = -8853471047466644850L;
@@ -80,24 +80,5 @@ public static class DatasetRecord implements Serializable, Cloneable {
*
*/
private String op;
-
- @Override
- public DatasetRecord clone() {
- try {
- return (DatasetRecord) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
- }
-
- @Override
- public CognitoEvent clone() {
- try {
- return (CognitoEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
}
-
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolEvent.java
index 2ff02f23..e609b84b 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolEvent.java
@@ -17,7 +17,6 @@
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
-import lombok.EqualsAndHashCode;
import java.util.Map;
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostAuthenticationEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostAuthenticationEvent.java
index ee78e709..d30fc949 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostAuthenticationEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostAuthenticationEvent.java
@@ -13,7 +13,6 @@
package com.amazonaws.services.lambda.runtime.events.cognito;
-import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostConfirmationEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostConfirmationEvent.java
index 79dd3774..7af5ccc7 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostConfirmationEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostConfirmationEvent.java
@@ -13,7 +13,6 @@
package com.amazonaws.services.lambda.runtime.events.cognito;
-import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPreAuthenticationEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPreAuthenticationEvent.java
index 27d4e91f..0151aee4 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPreAuthenticationEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPreAuthenticationEvent.java
@@ -13,7 +13,6 @@
package com.amazonaws.services.lambda.runtime.events.cognito;
-import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbEvent.java
index 939f84d4..c0726867 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbEvent.java
@@ -32,7 +32,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class DynamodbEvent implements Serializable, Cloneable {
+public class DynamodbEvent implements Serializable {
private static final long serialVersionUID = -2354616079899981231L;
@@ -46,7 +46,7 @@ public class DynamodbEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class DynamodbStreamRecord implements Serializable, Cloneable {
+ public static class DynamodbStreamRecord implements Serializable {
private static final long serialVersionUID = 3638381544604354963L;
@@ -247,7 +247,7 @@ public void setEventName(OperationType eventName) {
@NoArgsConstructor
@ToString
@EqualsAndHashCode
- public static class AttributeValue implements Serializable, Cloneable {
+ public static class AttributeValue implements Serializable {
/**
*
@@ -1212,15 +1212,6 @@ public Boolean isBOOL() {
return this.bOOL;
}
- @Override
- public AttributeValue clone() {
- try {
- return (AttributeValue) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() even though we're Cloneable!", e);
- }
- }
-
}
/**
@@ -1236,7 +1227,7 @@ public AttributeValue clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Identity implements Serializable, Cloneable {
+ public static class Identity implements Serializable {
/**
*
@@ -1253,15 +1244,6 @@ public static class Identity implements Serializable, Cloneable {
*/
private String type;
- @Override
- public Identity clone() {
- try {
- return (Identity) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e);
- }
- }
-
}
public enum OperationType {
@@ -1318,7 +1300,7 @@ public static OperationType fromValue(String value) {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class StreamRecord implements Serializable, Cloneable {
+ public static class StreamRecord implements Serializable {
/**
*
@@ -1453,15 +1435,6 @@ public StreamRecord clearOldImageEntries() {
return this;
}
- @Override
- public StreamRecord clone() {
- try {
- return (StreamRecord) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e);
- }
- }
-
}
public enum StreamViewType {
@@ -1510,23 +1483,6 @@ public static StreamViewType fromValue(String value) {
}
}
- @Override
- public DynamodbStreamRecord clone() {
- try {
- return (DynamodbStreamRecord) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e);
- }
- }
- }
-
- @Override
- public DynamodbEvent clone() {
- try {
- return (DynamodbEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
}
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbTimeWindowEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbTimeWindowEvent.java
index c79bfb6b..43d441cc 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbTimeWindowEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbTimeWindowEvent.java
@@ -22,7 +22,6 @@
import com.fasterxml.jackson.annotation.JsonProperty;
-import java.io.Serializable;
import java.util.List;
import java.util.Map;
@@ -30,7 +29,7 @@
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
-public class DynamodbTimeWindowEvent extends DynamodbEvent implements Serializable, Cloneable {
+public class DynamodbTimeWindowEvent extends DynamodbEvent {
private static final long serialVersionUID = -5449871161108629510L;
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisEvent.java
index d622a416..3ca7b774 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisEvent.java
@@ -31,7 +31,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class KinesisEvent implements Serializable, Cloneable {
+public class KinesisEvent implements Serializable {
private static final long serialVersionUID = 8145257839787754632L;
@@ -46,7 +46,7 @@ public class KinesisEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Record implements Serializable, Cloneable {
+ public static class Record implements Serializable {
private static final long serialVersionUID = 7856672931457425976L;
@@ -147,15 +147,6 @@ public static EncryptionType fromValue(String value) {
throw new IllegalArgumentException("Cannot create enum from " + value + " value!");
}
}
-
- @Override
- public Record clone() {
- try {
- return (Record) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e);
- }
- }
}
/**
@@ -167,7 +158,7 @@ public Record clone() {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class KinesisEventRecord implements Serializable, Cloneable {
+ public static class KinesisEventRecord implements Serializable {
private static final long serialVersionUID = -3855723544907905206L;
@@ -186,24 +177,5 @@ public static class KinesisEventRecord implements Serializable, Cloneable {
private String eventSourceARN;
private String awsRegion;
-
- @Override
- public KinesisEventRecord clone() {
- try {
- return (KinesisEventRecord) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
}
-
- @Override
- public KinesisEvent clone() {
- try {
- return (KinesisEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisFirehoseEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisFirehoseEvent.java
index 29a2d25e..ed2f7c07 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisFirehoseEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisFirehoseEvent.java
@@ -31,7 +31,7 @@
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
-public class KinesisFirehoseEvent implements Serializable, Cloneable {
+public class KinesisFirehoseEvent implements Serializable {
private static final long serialVersionUID = -2890373471008001695L;
@@ -47,7 +47,7 @@ public class KinesisFirehoseEvent implements Serializable, Cloneable {
@Builder(setterPrefix = "with")
@NoArgsConstructor
@AllArgsConstructor
- public static class Record implements Serializable, Cloneable {
+ public static class Record implements Serializable {
private static final long serialVersionUID = -7231161900431910379L;
@@ -77,23 +77,5 @@ public static class Record implements Serializable, Cloneable {
private Map kinesisRecordMetadata;
- @Override
- public Record clone() {
- try {
- return (Record) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
- }
-
- @Override
- public KinesisFirehoseEvent clone() {
- try {
- return (KinesisFirehoseEvent) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
}
}
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisTimeWindowEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisTimeWindowEvent.java
index d5010d62..84693b26 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisTimeWindowEvent.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisTimeWindowEvent.java
@@ -22,7 +22,6 @@
import com.fasterxml.jackson.annotation.JsonProperty;
-import java.io.Serializable;
import java.util.List;
import java.util.Map;
@@ -30,7 +29,7 @@
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
-public class KinesisTimeWindowEvent extends KinesisEvent implements Serializable, Cloneable {
+public class KinesisTimeWindowEvent extends KinesisEvent {
private static final long serialVersionUID = 8926430039233062266L;
diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/s3/S3Event.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/s3/S3Event.java
index 89a7f26f..2404238a 100644
--- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/s3/S3Event.java
+++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/s3/S3Event.java
@@ -35,7 +35,7 @@
@Data
@Builder(setterPrefix = "with")
@AllArgsConstructor
-public class S3Event implements Serializable, Cloneable {
+public class S3Event implements Serializable {
private static final long serialVersionUID = -8094860465750962044L;
@@ -172,13 +172,4 @@ public static class S3EventNotificationRecord {
}
- @Override
- public S3Event clone() {
- try {
- return (S3Event) super.clone();
- } catch (CloneNotSupportedException e) {
- throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e);
- }
- }
-
}