抽象クラスの public コンストラクターを報告し、protected にするよう提案します (public である意味がないため)。