@Retention(value=RUNTIME) @Target(value=TYPE) @Documented public @interface Mixin
When a mixin targets an interface in another candy, the JSweet transpiler will merge the two interfaces and generate a new one that will precede the two in the classpath.
This annotation is used for API definitions and most programmers will not have to use it directly.
public abstract Class<?> target