private List<Property> getProperties() {
		if (properties != null) {
			return properties;
		}
		properties = getMethods()
				.stream()
				.filter(PythonTypeStubMethod::isProperty)
				.map(PythonTypeStubMethod::asProperty)
				.collect(Collectors.groupingBy(PythonTypeStubMethod.PropertyMethod::getName))
				.values()
				.stream()
				.map(this::mergeProperties)
				.flatMap(Optional::stream)
				.collect(Collectors.toList());
		return properties;
	}
Gets a list of the Python properties to be created for this type

@return the list of Python properties
GhidraBuild/BuildFiles/Doclets/src/main/java/ghidra/doclets/typestubs/PythonTypeStubType.java