diff --git a/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPlugin.java b/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPlugin.java
index 3832cdc3e88b91ee5f28567b4e618ca8407c6ba4..1dd7bf0d8a9f2079b302d440c45c9eb26c1774bd 100644
--- a/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPlugin.java
+++ b/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPlugin.java
@@ -1,12 +1,13 @@
 package net.sf.briar.api.plugins.duplex;
 
 import net.sf.briar.api.ContactId;
+import net.sf.briar.api.plugins.Plugin;
 
 /**
  * An interface for transport plugins that support duplex segmented
  * communication.
  */
-public interface DuplexSegmentedPlugin {
+public interface DuplexSegmentedPlugin extends Plugin {
 
 	/**
 	 * Attempts to create and return a connection to the given contact using
diff --git a/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPluginCallback.java b/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPluginCallback.java
index 571b617450f1c5b7f6a6e423b8be5b031e0ec194..9fcbb1c56b70d93478c859ff177f05766cd52f55 100644
--- a/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPluginCallback.java
+++ b/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPluginCallback.java
@@ -1,12 +1,13 @@
 package net.sf.briar.api.plugins.duplex;
 
 import net.sf.briar.api.ContactId;
+import net.sf.briar.api.plugins.PluginCallback;
 
 /**
  * An interface for handling connections created by a duplex segmented
  * transport plugin.
  */
-public interface DuplexSegmentedPluginCallback {
+public interface DuplexSegmentedPluginCallback extends PluginCallback {
 
 	void incomingConnectionCreated(DuplexSegmentedTransportConnection d);
 
diff --git a/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPlugin.java b/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPlugin.java
index 1f68244ca37ef1b65298d824a51a45356d22092a..54deb5de058217e199bab33347818cf93acda46d 100644
--- a/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPlugin.java
+++ b/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPlugin.java
@@ -1,12 +1,13 @@
 package net.sf.briar.api.plugins.simplex;
 
 import net.sf.briar.api.ContactId;
+import net.sf.briar.api.plugins.Plugin;
 
 /**
  * An interface for transport plugins that support simplex segmented
  * communication.
  */
-public interface SimplexSegmentedPlugin {
+public interface SimplexSegmentedPlugin extends Plugin {
 
 	/**
 	 * Attempts to create and return a reader for the given contact using the
diff --git a/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPluginCallback.java b/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPluginCallback.java
index 6f116eb91dd89f43137b4776a21a6ace14e91c5d..654b89907bb6c1d29d214990c62fb1e8b2d0be20 100644
--- a/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPluginCallback.java
+++ b/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPluginCallback.java
@@ -1,12 +1,13 @@
 package net.sf.briar.api.plugins.simplex;
 
 import net.sf.briar.api.ContactId;
+import net.sf.briar.api.plugins.PluginCallback;
 
 /**
  * An interface for handling readers and writers created by a simplex
  * segmented transport plugin.
  */
-public interface SimplexSegmentedPluginCallback {
+public interface SimplexSegmentedPluginCallback extends PluginCallback {
 
 	void readerCreated(SimplexSegmentedTransportReader r);