// "Fix all 'Optional can be replaced with sequence of if statements' problems in file" "true" import java.util.*; class Test { String orElseThrowDefault(String in) { if (in == null || in.length() <= 12) throw new NoSuchElementException("No value present"); return in; } String orElseLambda(String in) { if (in == null || in.length() <= 12) throw new IllegalArgumentException("value is null"); return in; } String orElseThrowWithSideEffect(String in) { if (in == null) throw sideEffect(); String s = in.substring(3); if (s.length() <= 12) throw sideEffect(); return s; } private RuntimeException sideEffect() { System.out.println("side effect!"); return new IllegalArgumentException("value is null") } }