diff --git a/lib/trino-record-decoder/pom.xml b/lib/trino-record-decoder/pom.xml
index 80e5716d2d3b..0ddeea13517d 100644
--- a/lib/trino-record-decoder/pom.xml
+++ b/lib/trino-record-decoder/pom.xml
@@ -33,12 +33,6 @@
jackson-databind
-
- com.google.code.findbugs
- jsr305
- true
-
-
com.google.guava
guava
diff --git a/lib/trino-record-decoder/src/main/java/io/trino/decoder/RowDecoder.java b/lib/trino-record-decoder/src/main/java/io/trino/decoder/RowDecoder.java
index 37f5fa41e8a3..3f5c2f623a31 100644
--- a/lib/trino-record-decoder/src/main/java/io/trino/decoder/RowDecoder.java
+++ b/lib/trino-record-decoder/src/main/java/io/trino/decoder/RowDecoder.java
@@ -13,8 +13,6 @@
*/
package io.trino.decoder;
-import javax.annotation.Nullable;
-
import java.util.Map;
import java.util.Optional;
@@ -29,18 +27,5 @@ public interface RowDecoder
* @param data The row data to decode.
* @return Returns mapping from column handle to decoded value. Unmapped columns will be reported as null. Optional.empty() signals decoding error.
*/
- default Optional