Por alguma razão o código: this.avaliacao = OptionalDouble.of(Double.valueOf(dadosSerie.avaliacao())).orElse(0);
Dava o seguinte erro:
java.lang.NullPointerException: Cannot invoke "String.trim()" because "in" is null at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1838) ~[na:na] at java.base/jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110) ~[na:na] at java.base/java.lang.Double.parseDouble(Double.java:735) ~[na:na] at java.base/java.lang.Double.valueOf(Double.java:698) ~[na:na] at br.com.tiagosouzagarcia.screenmatch.model.Serie.(Serie.java:20) ~[classes/:na] at br.com.tiagosouzagarcia.screenmatch.principal.Principal.lambda$listarSeriesBuscadas$0(Principal.java:87) ~[classes/:na] ...
Porém ao trocar para this.avaliacao = OptionalDouble.of(Double.parseDouble(dados.avaliacao())).orElse(0.0) funcionou.
Qual poderia ser a razão disso?