@Override
	public void remove(ConstraintReport report) {
		checkNotNull(report,"Constraint report cannot be null");
		this.lock.writeLock().lock();
		try {
			ConstraintReportId reportId = report.id();
			this.failureIds.remove(reportId.resourceId(),reportId.failureId());
			this.reports.remove(reportId);
		} finally {
			this.lock.writeLock().unlock();
		}
	}
@Override
	public void remove(ConstraintReport report) {
		checkNotNull(report,"Constraint report cannot be null");
		this.lock.writeLock().lock();
		try {
			ConstraintReportId reportId = report.id();
			this.failureIds.remove(reportId.resourceId(),reportId.failureId());
			this.reports.remove(reportId);
		} finally {
			this.lock.writeLock().unlock();
		}
	}
@ Override public void remove ( ConstraintReport report ) { checkNotNull ( report , "Constraint report cannot be null" ) ; this . lock . writeLock ( ) . lock ( ) ; try { ConstraintReportId reportId = report . id ( ) ; this . failureIds . remove ( reportId . resourceId ( ) , reportId . failureId ( ) ) ; this . reports . remove ( reportId ) ; } finally { this . lock . writeLock ( ) . unlock ( ) ; } }
{@inheritDoc}
{