protected virtual object GetNext(out long objID) { throw null; } protected virtual long Schedule(object obj) { throw null; }