@Override
 public TypeDeclaration getDeclaration() {
   Debug.implemented("TypeDeclaration");
   return ConvertDeclaration.convert(internalDeclaredType.asElement(), TypeDeclaration.class);
 }
 @Override
 public Collection<TypeMirror> getActualTypeArguments() {
   Debug.implemented("Collection<TypeMirror>");
   return convert(internalDeclaredType.getTypeArguments(), TypeMirror.class);
 }
 @Override
 public AnnotationTypeDeclaration getDeclaration() {
   Debug.implemented("AnnotationTypeDeclaration");
   return (AnnotationTypeDeclaration) super.getDeclaration();
 }