部品の役割考えろ

「メッセージを表示する」部品ならネットワーク接続確認はそもそも責務じゃないから1案になって、しかもネットワーク接続確認部分はクラス分割しろ
「ネットワーク接続時にのみメッセージ表示する部品」なら2案だろ

あと呼んじゃいけない時に呼んだときはfalseじゃなくてIllegalStateException投げろ

用途がわからんがたぶん一番すっきりするのはネットワーク接続を監視するイベントリスナーを登録してそのコールバックでメッセージ表示だ
呼び出し側のコードをほとんど汚さずに追加できるだろ