refactor GroupDnResolver to be a ValueTranscoder