Due to a large amount of identical methods required between MoviesController and CinemasController, the trait MovieBuffController has been created to manage code reuse