  /**
   * Creates a new "soft" instance of <code>{@link ${custom_assertion_class}}</code>.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public ${custom_assertion_class} then(${class_to_assert} actual) {
    return proxy(${custom_assertion_class}.class, ${class_to_assert}.class, actual);
  }
