* Please use different error message for each different line of LOG (e.g., the same message in 11 lines below).
* Generally I think it's not good to print logs when throwing exception; exceptions are automatically logged.