メソッド参照またはラムダ式で、同じ関数型インターフェースの型のメソッドを参照しているため、それぞれの修飾子に置換して不要なオブジェクト割り当てを除去できるものを報告します。

例:


  SwingUtilities.invokeLater(r::run);
  SwingUtilities.invokeAndWait(() -> r.run());

クイックフィックス適用後:


  SwingUtilities.invokeLater(r);
  SwingUtilities.invokeAndWait(r);

このインスペクションは、プロジェクトまたはモジュールの言語レベルが 8 以上の場合にのみ報告します。