private Item transform(Item root) { if (root instanceof PhraseItem) { PhraseItem asPhrase = (PhraseItem) root; if (asPhrase.isExplicit() || hasOverlappingTokens(asPhrase)) return root;
private Item transform(Item root) { if (root instanceof PhraseItem) { PhraseItem asPhrase = (PhraseItem) root; if (asPhrase.isExplicit() || hasOverlappingTokens(asPhrase)) return root;