docs: public void validate(StateAccess validationState, ValidationMessageAcceptor messageAcceptor) {
  		if (isResponsible(validationState.getState().context, validationState.getState().currentObject)) {
  			try {
  				for (final MethodWrapper method : getMethods(validationState.getState().currentObject)) {
  					final Context ctx = new Context(validationState, this, method, messageAcceptor);
  					this.currentContext.set(ctx);
  					initializeContext(ctx);
  					method.invoke(ctx);
  				}
  			} finally {
  				this.currentContext.set(null);
  			}
  		}
  	}