Pla 1579

Maybe we should make the class abstract, and make the process method abstract