[ ] Update methods with custom implementation and decorated name in repository classes
[ ] Introduce a utility or helper class to be used by Repository/Cake classes and Transaction flow to perform on the given entity. To avoid code duplication in cake class and Transaction flow.
[ ] Define a Structure for the Map to store entities that can support all the above operations
[ ] All of these methods have one rule - if the entity is present in map, the db call should not be executed.