@Nonnull
	private PatchFeedback failOnErrors() {
		return new PatchFeedback() {
			@Override
			public void onAssemblerErrorsObserved(@Nonnull List<Error> errors) {
				fail("Errors encountered applying patch: " + errors.stream().map(Error::getMessage).collect(Collectors.joining(", ")));
			}

			@Override
			public void onIncompletePathObserved(@Nonnull PathNode<?> path) {
				fail("Incomplete path: " + path);
			}
		};
	}
Tests for {@link PatchProvider} and {@link PatchApplier}
recaf-core/src/test/java/software/coley/recaf/services/workspace/patch/PatchingTest.java