ClassMetadataVisitor visitor = new ClassMetadataVisitor();
InputStream stream = null;
try {
stream = m_loader.getResourceAsStream(className.replace('.', '/') + ".class");
ClassReader reader = new ClassReader(stream);
Attribute[] attributes = new Attribute[] { new RuntimeVisibleAnnotations(), new RuntimeVisibleParameterAnnotations(), new SignatureAttribute() };
reader.accept(visitor, attributes, false);
} catch (Exception exception) {
// Some basic types can't be found, so can just be registered
// (i.e. arrays). Also, VIRTUAL classes may also not exist,
// therefore, tag the MetadataClass as loadable false. This will be