Aha. To mě mohlo napadnout. Proč vytvářet dvě proměnné, když to můžeš hned vrátit.
Ano, static tam nešlo napsat. Ale, NetBeans jaksi nepočítá, že field může být null a zhavaruje to. Tvoje verze metody getFieldValue sice nezhavaruje, ale vrátí to null.
Pokud to budu chtít odstranit, musím za map přidat filtr.
.filter(field -> !field.equals("null"))
Ale nechápu tvojí úpravu druhé metody. Proč jsi použil třídu Objects a final?
Díky
UPDATE: Ještě jedna věc. Bylo by možné upravit metodu tak, aby vrátila pouze celá čísla a řetězce?
U čísel by to bylo nejjednodušší pomocí NumberFormatException, které by se dalo do druhé metody?