{
String result = type.getSimpleName();
if (Annotations.isAnnotationPresent(type, Alias.class))
{
Alias annotation = Annotations.getAnnotation(type, Alias.class);
if ((annotation.value() != null) && !annotation.value().trim().isEmpty())
{
result = annotation.value();
}
}
return result;
}