【Java】文字列が半角スペースのみの文字列かチェックする

仕事で「文字列に含まれるのが半角スペースのみであること」をチェックする処理が必要になりました。

最初はString.trim()した後に、空文字であれば半角スペースのみと判定できると思ったのですが、String.trim()のJavadocには以下のように書いてあります。

値がこの文字列で、先頭と末尾のすべてのスペースが削除され、コード・ポイントが‘U+0020’ (空白文字)以下の文字でスペースが定義されている文字列を返します。
Returns a string whose value is this string, with all leading and trailing space removed, where space is defined as any character whose codepoint is less than or equal to ‘U+0020’ (the space character).

つまり、String.trim()は半角スペースだけでなくタブ、改行コードなども削除されてしまい、今回の要件に合いませんでした。

String.trim()を使う案はやめて、私が結局使ったのは以下のコードです。半角スペースを空文字に置換して、最終的に空文字であるかという判定です。(正規表現は苦手なのでやめました。。。)

こちらのコードは以下のGithubリポジトリにも置きました。
my-java-snipet/MyStringUtil.java at main · glasses-se-hub/my-java-snipet · GitHub

もっと格好よくできそうですが、自分は格好良さより他の人が理解しやすいコードが書きたいと思ってます。( *`ω´)