class MultisetShouldContainAtMostTimes extends BasicErrorMessageFactory {

  public static ErrorMessageFactory shouldContainAtMostTimes(final Multiset<?> actual, final Object expected,
                                                             final int expectedTimes, final int actualTimes) {<FILL_FUNCTION_BODY>}

  private MultisetShouldContainAtMostTimes(String format, Object... arguments) {
    super(format, arguments);
  }
}

    return new MultisetShouldContainAtMostTimes("%n" +
                                                "Expecting:%n" +
                                                "  %s%n" +
                                                "to contain:%n" +
                                                "  %s%n" +
                                                "at most %s times but was found %s times.",
                                                actual, expected, expectedTimes, actualTimes);
  
<methods>public transient void <init>(java.lang.String, java.lang.Object[]) ,public java.lang.String create(org.assertj.core.description.Description, org.assertj.core.presentation.Representation) ,public java.lang.String create(org.assertj.core.description.Description) ,public java.lang.String create() ,public boolean equals(java.lang.Object) ,public int hashCode() ,public java.lang.String toString() <variables>protected final non-sealed java.lang.Object[] arguments,protected final non-sealed java.lang.String format,org.assertj.core.error.MessageFormatter formatter