Missing comments on constructors and implementations of abstract methods