(int position, String title, String url, String snippet)
| 9 | public record SearchResult(int position, String title, String url, String snippet, String source) { |
| 10 | |
| 11 | public static SearchResult of(int position, String title, String url, String snippet) { |
| 12 | return new SearchResult(position, safe(title), safe(url), safe(snippet), extractHost(url)); |
| 13 | } |
| 14 | |
| 15 | private static String safe(String s) { |
| 16 | return s == null ? "" : s.trim(); |