boolean hasValidSetter() {
		if (setter == null) {
			return false;
		}
		if (getter == null) {
			return true;
		}
		Class<?> getterType = PropertyUtils.boxPrimitive(getter.type().returnType());
		// for a MethodType the parameter we want is at index 1
		Class<?> setterType = PropertyUtils.boxPrimitive(setter.type().parameterType(1));
		return getterType == setterType;
	}
Checks if this property has a setter

@return true if this property has a setter
Ghidra/Features/PyGhidra/src/main/java/ghidra/pyghidra/property/AbstractJavaProperty.java