public abstract class Foo implements IFoo {
    abstract List<Schema.SObjectField> getSobjectFieldList();
}