code: @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();
  		}
  	}
docs: {@inheritDoc}