When discovering injection points, a type of Instance<T> is effectively the same as discovering a type T. You don't want to create a producer method for an Instance, for instance, hence why you want to figure out what T is. Thus, it's common to want to extract the type parameter from Instance. Having a utility would be convenient.
Here's an example that collects the actual bean types (extracting from the Instance type parameter if necessary)
Set<Type> types = new HashSet<Type>();
for (InjectionPoint ip : event.getInjectionTarget().getInjectionPoints())
Here's the utility:
private static Type getActualType(Type t)
if (t instanceof ParameterizedType && ((ParameterizedType) t).getRawType().equals(Instance.class))