diff --git a/.github/workflows/aws-lambda-java-serialization.yml b/.github/workflows/aws-lambda-java-serialization.yml
index 2febf33a..9d71cbab 100644
--- a/.github/workflows/aws-lambda-java-serialization.yml
+++ b/.github/workflows/aws-lambda-java-serialization.yml
@@ -29,6 +29,11 @@ jobs:
# Install base module
- name: Install events with Maven
run: mvn -B install --file aws-lambda-java-events/pom.xml
- # Package target module
+
+ # Package and install target module
- name: Package serialization with Maven
- run: mvn -B package --file aws-lambda-java-serialization/pom.xml
+ run: mvn -B package install --file aws-lambda-java-serialization/pom.xml
+
+ # Run tests
+ - name: Run tests from aws-lambda-java-tests
+ run: mvn test --file aws-lambda-java-tests/pom.xml
diff --git a/aws-lambda-java-events/pom.xml b/aws-lambda-java-events/pom.xml
index af786d91..75801138 100644
--- a/aws-lambda-java-events/pom.xml
+++ b/aws-lambda-java-events/pom.xml
@@ -1,190 +1,190 @@
- 4.0.0
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd">
+ 4.0.0
- com.amazonaws
- aws-lambda-java-events
- 3.11.0
- jar
+ com.amazonaws
+ aws-lambda-java-events
+ 3.11.0
+ jar
- AWS Lambda Java Events Library
-
- Event interface definitions AWS services supported by AWS Lambda.
-
- https://aws.amazon.com/lambda/
-
-
- Apache License, Version 2.0
- https://aws.amazon.com/apache2.0
- repo
-
-
-
- https://github.com/aws/aws-lambda-java-libs.git
-
-
-
- AWS Lambda team
- Amazon Web Services
- https://aws.amazon.com/
-
-
+ AWS Lambda Java Events Library
+
+ Event interface definitions AWS services supported by AWS Lambda.
+
+ https://aws.amazon.com/lambda/
+
+
+ Apache License, Version 2.0
+ https://aws.amazon.com/apache2.0
+ repo
+
+
+
+ https://github.com/aws/aws-lambda-java-libs.git
+
+
+
+ AWS Lambda team
+ Amazon Web Services
+ https://aws.amazon.com/
+
+
-
- 1.8
- 1.8
- 1.18.22
-
+
+ 1.8
+ 1.8
+ 1.18.22
+
-
-
- sonatype-nexus-staging
- https://oss.sonatype.org/service/local/staging/deploy/maven2/
-
-
+
+
+ sonatype-nexus-staging
+ https://oss.sonatype.org/service/local/staging/deploy/maven2/
+
+
-
-
- joda-time
- joda-time
- 2.6
-
+
+
+ joda-time
+ joda-time
+ 2.10.8
+
-
- org.junit.jupiter
- junit-jupiter-engine
- 5.7.0
- test
-
-
- com.fasterxml.jackson.core
- jackson-databind
- 2.13.4.1
- test
-
-
- net.javacrumbs.json-unit
- json-unit-assertj
- 2.22.0
- test
-
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ 5.9.2
+ test
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ 2.14.2
+ test
+
+
+ net.javacrumbs.json-unit
+ json-unit-assertj
+ 2.36.1
+ test
+
-
- org.projectlombok
- lombok
- ${lombok.version}
- provided
-
-
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
+
-
-
- dev
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.9.1
-
- -Xdoclint:none
-
-
-
- attach-javadocs
-
- jar
-
-
-
-
-
-
-
-
- release
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
- 3.2.1
-
-
- attach-sources
-
- jar-no-fork
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.9.1
-
- -Xdoclint:none
-
-
-
- attach-javadocs
-
- jar
-
-
-
-
-
- org.apache.maven.plugins
- maven-gpg-plugin
- 1.5
-
-
- sign-artifacts
- verify
-
- sign
-
-
-
-
-
- org.sonatype.plugins
- nexus-staging-maven-plugin
- 1.6.3
- true
-
- sonatype-nexus-staging
- https://aws.oss.sonatype.org/
- false
-
-
-
- org.apache.maven.plugins
- maven-resources-plugin
- 3.2.0
-
- UTF-8
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.8.1
-
-
-
- org.projectlombok
- lombok
- ${lombok.version}
-
-
- UTF-8
-
-
-
-
-
-
+
+
+ dev
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.9.1
+
+ -Xdoclint:none
+
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
+
+
+
+
+ release
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 3.2.1
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.9.1
+
+ -Xdoclint:none
+
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 1.5
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ 1.6.3
+ true
+
+ sonatype-nexus-staging
+ https://aws.oss.sonatype.org/
+ false
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+ UTF-8
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+
+
+ UTF-8
+
+
+
+
+
+
diff --git a/aws-lambda-java-runtime-interface-client/pom.xml b/aws-lambda-java-runtime-interface-client/pom.xml
index 8de738de..cf769fa5 100644
--- a/aws-lambda-java-runtime-interface-client/pom.xml
+++ b/aws-lambda-java-runtime-interface-client/pom.xml
@@ -56,7 +56,7 @@
com.amazonaws
aws-lambda-java-serialization
- 1.0.0
+ 1.1.0
diff --git a/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/EventHandlerLoader.java b/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/EventHandlerLoader.java
index fc16d43f..65b95fcb 100644
--- a/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/EventHandlerLoader.java
+++ b/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/EventHandlerLoader.java
@@ -69,6 +69,11 @@ private EventHandlerLoader() { }
*/
@SuppressWarnings({"unchecked", "rawtypes"})
private static PojoSerializer