Working on issue#1 glue abstract class and interface