diff --git a/runtime/src/main/java/org/capnproto/FromPointerBuilder.java b/runtime/src/main/java/org/capnproto/FromPointerBuilder.java index 1c09e6f..5476e24 100644 --- a/runtime/src/main/java/org/capnproto/FromPointerBuilder.java +++ b/runtime/src/main/java/org/capnproto/FromPointerBuilder.java @@ -23,6 +23,12 @@ package org.capnproto; public interface FromPointerBuilder { T fromPointerBuilder(SegmentBuilder segment, int pointer); - T fromPointerBuilder(SegmentBuilder segment, CapTableBuilder capTable, int pointer); + default T fromPointerBuilder(SegmentBuilder segment, CapTableBuilder capTable, int pointer) { + + return fromPointerBuilder(segment, pointer); + } T initFromPointerBuilder(SegmentBuilder segment, int pointer, int elementCount); + default T initFromPointerBuilder(SegmentBuilder segment, CapTableBuilder capTable, int pointer, int elementCount) { + return initFromPointerBuilder(segment, pointer, elementCount); + } } diff --git a/runtime/src/main/java/org/capnproto/FromPointerReader.java b/runtime/src/main/java/org/capnproto/FromPointerReader.java index 3e7135b..042afe9 100644 --- a/runtime/src/main/java/org/capnproto/FromPointerReader.java +++ b/runtime/src/main/java/org/capnproto/FromPointerReader.java @@ -23,5 +23,8 @@ package org.capnproto; public interface FromPointerReader { T fromPointerReader(SegmentReader segment, int pointer, int nestingLimit); - T fromPointerReader(SegmentReader segment, CapTableReader capTable, int pointer, int nestingLimit); + + default T fromPointerReader(SegmentReader segment, CapTableReader capTable, int pointer, int nestingLimit) { + return fromPointerReader(segment, pointer, nestingLimit); + } }