{
List<PackagingType> result = new ArrayList<PackagingType>();
if (Annotations.isAnnotationPresent(type, RequiresPackagingType.class))
{
RequiresPackagingType requires = Annotations.getAnnotation(type, RequiresPackagingType.class);
if (requires.value() != null)
{
result.addAll(Arrays.asList(requires.value()));
}
}
return result;
}