Open
Description
When such code is written, a warning occurs.
But I expected no warning here.
Is this behavior reasonable?
package example;
import java.math.BigInteger;
import java.util.List;
import java.util.Optional;
public class App {
public static void main(String[] args) {
List.of(1, 2, 3)
.stream()
.map(BigInteger::valueOf)
.forEach(System.out::println);
Optional.of(1)
.map(Math::incrementExact)
.ifPresent(System.out::println);
}
}
Environment
- Operating System: Windows10
- JDK version: JDK17
- Visual Studio Code version: 1.71.2
- Java extension version: 1.11.0