public static XArrayList<IJavaElement> getSuperTypes(IJavaElement type) throws Exception {
   ITypeHierarchy h = ((IType) type).newTypeHierarchy(null);
   return IJavaElementAnalyzer.convertArray2XArrayList(h.getSupertypes((IType) type));
 }