However, maybe we should leave the comment and AssertionError. otherwise it is possible that the constructor is deleted (empty constructor without comment) during future refactoring