code: public static BinaryAttachment with(String fieldName, String filename, byte[] data) {
      return new BinaryAttachment(fieldName, filename, data);
    }
docs: Creates a binary attachment.
  
  @param filename
  The attachment's filename.
  @param data
  The attachment's data.
  @param fieldName
  The field name the binary belongs to
  @return A binary attachment.
  @throws IllegalArgumentException
  If {@code data} is {@code null} or {@code filename} is {@code null} or blank.
  @since 1.6.17