Modified the annotationHandler to use getCause but it always finds the innermost annotation
Modified the getCause changes to use first annotated exception
Updated the README to reflect the new changes