Todas estas clases las pondria en un package "smartselection"