デバッグのためのメッセージの出力を、出荷時に取り去れるようにする手段として、
--------
public class Debug {
  public static final boolean isDebug = true; // デバッグが済んだら false にする
}

・・・
  if ( Debug.isDebug ) {
    System.err.println( "デバッグ出力" );
  }
・・・
--------
のような方法がありますが、これを、assert を使って、

--------
public class Debug {
  public static boolean print( String mes ) {
    System.err.println( mes );
    return true;
  }
}

・・・
  assert Debug.print( "デバッグ出力" );
・・・
--------
のように書くのは、何か問題があるでしょうか?