Decorator pattern

Change-Id: I266639ac5094d0c054957ee1d7c6d26c61b604dc
Signed-off-by: Ranjitha Balaraman <ranjitha.balaraman@sap.com>