Who will use this class? It's not common API from upstream.