@Override
			public JvmClassInfo get(@Nonnull Object name) {
				String key = name.toString();
				if (key.indexOf('.') >= 0)
					key = key.replace('.', '/');

				// Check if we have a cached value.
				JvmClassInfo present = cache.get(key);
				if (present != null)
					return present;

				// Check if the class is a known failure case.
				if (stubClasses.contains(key))
					return null;

				// Get the class bytes.
				byte[] value = null;
				try (InputStream in = ClassLoader.getSystemResourceAsStream(key + ".class")) {
					if (in != null)
						synchronized (loadBuffer) {
							value = IOUtil.toByteArray(in, loadBuffer);
						}
				} catch (IOException ex) {
					logger.error("Failed to fetch runtime bytecode of class: " + key, ex);
				}
				if (value == null) {
					stubClasses.add(key);
					return null;
				}

				// Try and parse the class and yield the result.
				try {
					JvmClassInfo info = new JvmClassInfoBuilder(value, ClassReader.SKIP_CODE).build();
					cache.put(key, info);
					return info;
				} catch (Throwable t) {
					// There are some weird auto-generated classes in the VM like 'accessibility_ja'
					// which have invalid constant pools and kill our class parser. Ignore those.
					stubClasses.add(key);
					return null;
				}
			}
@return Instance of runtime workspace resource.
recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/RuntimeWorkspaceResource.java