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

		BasicContextSource that = (BasicContextSource) o;

		return isDeclaration == that.isDeclaration;
	}
@param isDeclaration
       {@code true} for the source to model a declaration.
       {@code false} for the source to model a reference.
recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicContextSource.java