This contract may be abstract, not implement an abstract parent's methods completely or not invoke an inherited contract's constructor correctly.