class ClientQueryGroupBy implements ClientGroupBy<ClientGroupAxis> {

    @Override
    public ClientGroupAxis getAxis(ClientGroupAxisEnum name) {
        if (!ClientGroupAxisEnum.GROUPS.equals(name)) {
            throw new IllegalArgumentException(String.format("unsupported axis %s for FlatGroupBy", name.toString()));
        }
        return getGroupAxis();
    }

    public  ClientQueryGroupBy();
    public  ClientQueryGroupBy(ClientQueryGroupBy source);

}