Create an abstract EntityController - part 2