Remove unneeded methods from concrete class
Add a basic cache decorator