public static JavaProperty<?>[] getProperties(Class<?> cls) {
		if (cls == Object.class) {
			return new JavaProperty[0];
		}
		try {
			return doGetProperties(cls);
		}
		catch (Throwable t) {
			Msg.error(PropertyUtils.class,
				"Failed to extract properties for " + cls.getSimpleName(), t);
			return new JavaProperty<?>[0];
		}
	}
Gets an array of {@link JavaProperty} for the provided class.

This method is for <b>internal use only</b> and is only public
so it can be called from Python.

@param cls the class to get the properties for
@return an array of properties
Ghidra/Features/PyGhidra/src/main/java/ghidra/pyghidra/property/PropertyUtils.java