I suggest combining these two lines:

    this.annotations = new ArrayList<Annotation>(Arrays.asList(testClass.getAnnotations()));

Most likely, developers won't add any new items to the list, so this would be slightly more efficient, and slightly simpler.