public boolean removeByLine(int line) {
		boolean updated;
		synchronized (problems) {updated = problems.remove(line) != null;}
		if (updated)
			Unchecked.checkedForEach(listeners, ProblemInvalidationListener::onProblemInvalidation,
					(listener, t) -> logger.error("Exception thrown when removing problem from tracking", t));
		return updated;
	}
@param line
		Line containing problem to remove.

@return {@code true} when a problem at the line was removed.
{@code false} when there was no problem at the line.
recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/problem/ProblemTracking.java