@Nonnull
	private static KtProperty mapProperty(@Nonnull MetadataNameResolver res, @Nonnull ProtoBuf.Property property) {
		String name = property.hasName() ? res.resolve(property.getName()) : null;
		KtType type = property.hasReturnType() ? mapType(res, property.getReturnType()) : null;
		return new KtProperty(name, type);
	}
@param visitor
		Visitor of a kotlin class with a {@code @Metadata} annotation to extract information from.

@return Extracted class model from the {@code @Metadata} or {@code null} if no annotation was found.
recaf-core/src/main/java/software/coley/recaf/util/kotlin/KotlinMetadata.java