コンストラクタの引数指定

コンストラクタに必ずある引数を入れるようにさせようと、デフォルトのコンストラクタをprivateにして、引数つきのコンストラクタを定義。
そうすると、Singletonとは違ってprivateにされたデフォルトコンストラクタは呼び出されることはないのでeclipseが警告を出してくる。
これはeclipseの設定でErrors/Warningsの「Unused local or private member」をIgnoreにすれば消えるのだけど。。。
そもそもこういう「引数無しのコンストラクタを禁止する」という設計をすること自体が間違っているのだろうか?