作り方がおかしいかご意見をお聞かせください。

通信関連モジュールを作成しているのですが
・通信前のデータチェックでのエラー
・通信結果の解析結果のエラー
これら2つの結果を返すコールバック用のメソッドを分けて作っていたのですが
「そんなイレギュラーな作りをするな!同じメソッドで引数を変えろ!」
と言われました。
エラーが発生するタイミングが違うので同一インターフェースの中で分けたのですが、
「イレギュラー」といわれるほど変な作りなのでしょうか?