このコードは、参照等価性のために == や != を使用して java.lang.String パラメータを比較しています。 文字列定数または正準化された文字列だけをメソッドに渡すことを呼び出し元に要求することは必要以上に脆弱で、測定可能な性能の向上をもたらしません。 その代わりに equals(Object) メソッドを使うことを検討してください。
java.lang.String
equals(Object)