Optional.ofNullable(p.getPd().getName()).ifPresent( i-> w.key("probename").value(i)); Optional.ofNullable(p.getHost().getName()).ifPresent( i-> w.key("hostname").value(i)); Optional.ofNullable(params.getPid()).ifPresent( i-> w.key("pid").value(i)); if(p instanceof IndexedProbe) { Optional.ofNullable(((IndexedProbe) p).getIndexName()).ifPresent( i-> w.key("index").value(i));