orderby splitter

why is this abstract if the classes that overwrite it don't add anything to it? Could be used as is