public Element asElement(TypeMirror t) {
        Type type = cast(Type.class, t);
        if (type.tag != TypeTags.CLASS && type.tag != TypeTags.TYPEVAR)
            return null;
        return type.asElement();
    }