- Removed annotation from implementation
- Place only cage inside the try, move restAdapter logic out