Class AbstractHCSelect<IMPLTYPE extends AbstractHCSelect<IMPLTYPE>>