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