If you throw an exception _always_ tell what's going on. In this case it should be among the lines of

    throw new CrawljaxException("Failed to set Super field", e)