@SuppressWarnings("unchecked")
	@Nullable
	public static <T> T quietGet(Object instance, Field field) {
		try {
			ThrowableGetter<T> getter = (ThrowableGetter<T>) GETTERS.getOrDefault(field.getType(), DEFAULT_GETTER);
			return getter.get(field, instance);
		} catch (IllegalAccessException ex) {
			throw new IllegalStateException("Getter failure: " + instance.getClass() + "." + field.getName(), ex);
		}
	}
@param instance
		Field owner instance.
@param field
		Field to get value from.
@param <T>
		Assumed field type.

@return Value.
recaf-core/src/main/java/software/coley/recaf/util/ReflectUtil.java