@Retention(value=RUNTIME) @Target(value={}) public @interface Dependency
java.lang.String
id
boolean
optional
public abstract java.lang.String id
public abstract boolean optional