どういうウォーニングを出されたか?

ほとんどが EI or EI2 っていうコードの警告で、ようするに(ORマッパとかで使うような)エンティティクラスのフィールドをclone()せずに返している(から、非スカラのフィールドは外部から書き換え可能かもしれんよ)といったことで怒られてました。大きなお世話じゃ!
Javaはメソッドの戻り値が内部オブジェクトの参照を返すのか、コピーを返すのかといったことを推測するための表現力がメソッドの宣言構文に足りてないような気がするなー。C++のほうがある意味マシっていうか。文法上はポインターとか意識させてないのにね。