public static Extension newExtension(String uri, Type value, boolean evenIfNull) { if (!evenIfNull && (value == null || value.isEmpty())) return null; Extension e = new Extension(); e.setUrl(uri); e.setValue(value); return e; }