Issue #1 - Working impl from interface+abstract class