code: public Builder andCondition(Class<? extends Annotation> condition,
  			Object... details) {
  		Assert.notNull(condition, "Condition must not be null");
  		return andCondition("@" + ClassUtils.getShortName(condition), details);
  	}
docs: Return a new builder to construct a new {@link ConditionMessage} based on the
  instance and a new condition outcome.
  @param condition the condition
  @param details details of the condition
  @return a {@link Builder} builder
  @see #andCondition(String, Object...)
  @see #forCondition(Class, Object...)