{
try
{
Class ann = classloader.loadClass(annotation);
if (!ann.isAnnotation()) return null;
Retention retention = (Retention) ann.getAnnotation(Retention.class);
if (retention != null && retention.value() == RetentionPolicy.RUNTIME) return ann;
}
catch (ClassNotFoundException ignored)
{
}