[#72985496] Wrap responses to retain info from Hdfs exceptions

 - return a wrapper object with a success boolean and optional message, exception
 - jcl wraps exceptions in UndeclaredThrowableException[InvocationTargetException[ActualException]]
 - catch the UndeclaredThrowableExcaption and return a our object with the actual exception