class ShouldNotBeEmpty extends BasicErrorMessageFactory {

  private static final ShouldNotBeEmpty INSTANCE = new ShouldNotBeEmpty("%nExpecting actual not to be empty");

  /**
   * Returns the singleton instance of this class.
   * @return the singleton instance of this class.
   */
  public static ErrorMessageFactory shouldNotBeEmpty() {
    return INSTANCE;
  }

  /**
  * Creates a new <code>{@link ShouldNotBeEmpty}</code>.
  * @param actual the actual file in the failed assertion.
  * @return the created {@code ErrorMessageFactory}.
  */
  public static ErrorMessageFactory shouldNotBeEmpty(File actual) {
    return new ShouldNotBeEmpty("%nExpecting file %s not to be empty", actual);
  }

  /**
  * Creates a new <code>{@link ShouldNotBeEmpty}</code>.
  * @param actual the actual path in the failed assertion.
  * @return the created {@code ErrorMessageFactory}.
  */
  public static ErrorMessageFactory shouldNotBeEmpty(Path actual) {<FILL_FUNCTION_BODY>}

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

    return new ShouldNotBeEmpty("%nExpecting path %s not to be empty", actual);
  
<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