@Nonnull
	private List<MethodMember> mapMethods(@Nullable Iterable<DexEncodedMethod> methods) {
		if (methods == null) return Collections.emptyList();
		return Streams.stream(methods)
				.map(m -> {
					String name = m.getName().toString();
					String desc = m.getProto().toDescriptorString();
					String sig = m.getSignature().toString();
					int access = m.getAccessFlags().getAsCfAccessFlags();
					List<String> thrownTypes = Collections.emptyList();
					BasicMethodMember method = new BasicMethodMember(name, desc, sig, access, thrownTypes);
					for (AnnotationInfo anno : mapAnnos(m.annotations())) method.addAnnotation(anno);
					return method;
				})
				.collect(Collectors.toList());
	}
Copies over values by pulling values from the contents of the given class model.

@param dexClass
		D8 Class structure to pull data from.

@return Builder.
recaf-core/src/main/java/software/coley/recaf/info/builder/AndroidClassInfoBuilder.java