@SuppressWarnings("unchecked")
	public static <T> void quietSet(Object instance, Field field, T value) {
		try {
			ThrowableSetter<T> setter = (ThrowableSetter<T>) SETTERS.getOrDefault(field.getType(), DEFAULT_SETTER);
			setter.set(field, instance, value);
		} catch (IllegalAccessException ex) {
			throw new IllegalStateException("Setter failure: " + instance.getClass() + "." + field.getName(), ex);
		}
	}
@param instance
		Field owner instance.
@param field
		Field to set value of.
@param value
		Value to set.
@param <T>
		Assumed field type.
recaf-core/src/main/java/software/coley/recaf/util/ReflectUtil.java