diff --git a/byte-buddy-dep/src/main/java/net/bytebuddy/ByteBuddy.java b/byte-buddy-dep/src/main/java/net/bytebuddy/ByteBuddy.java
index <HASH>..<HASH> 100644
--- a/byte-buddy-dep/src/main/java/net/bytebuddy/ByteBuddy.java
+++ b/byte-buddy-dep/src/main/java/net/bytebuddy/ByteBuddy.java
@@ -407,6 +407,15 @@ public class ByteBuddy {
     }
 
     /**
+     * Creates an interface that does not extend any interfaces.
+     *
+     * @return A builder for creating a new interface.
+     */
+    public DynamicType.Builder<?> makeInterface() {
+        return makeInterface(Collections.<TypeDescription>emptyList());
+    }
+
+    /**
      * Creates a dynamic type builder for an interface that extends the given interface.
      *
      * @param type The interface to extend.
@@ -444,6 +453,17 @@ public class ByteBuddy {
     /**
      * Creates a dynamic type builder for an interface that extends a number of given interfaces.
      *
+     * @param type The interface types to extend.
+     * @return A dynamic type builder for this configuration that defines an interface that extends the specified
+     * interfaces.
+     */
+    public DynamicType.Builder<?> makeInterface(TypeDescription... typeDescription) {
+        return makeInterface(Arrays.asList(typeDescription));
+    }
+
+    /**
+     * Creates a dynamic type builder for an interface that extends a number of given interfaces.
+     *
      * @param typeDescriptions The interface types to extend.
      * @return A dynamic type builder for this configuration that defines an interface that extends the specified
      * interfaces.
Extended Byte Buddy DSL for interface creation.