@Override
	public boolean equals(Object o) {
		if (this == o) return true;
		if (o == null || getClass() != o.getClass()) return false;

		WorkspacePatch that = (WorkspacePatch) o;

		if (!jvmAssemblerPatches.equals(that.jvmAssemblerPatches)) return false;
		return textFilePatches.equals(that.textFilePatches);
	}
Wrapper of various patches to apply to a workspace.

@param workspace
		Workspace to apply the patches to.
@param removals
		Removal patches to remove content by paths.
@param jvmAssemblerPatches
		Text patches to apply to JVM classes via the assembler.
@param textFilePatches
		Text patches to apply to text files.

@author Matt Coley
recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/model/WorkspacePatch.java