We determine public vs. private messages by the following criteria:
Messages "via email" are imported as Email Messages
Messages from any other "via" source - these are imported as published Case Comments (isPublished = true)
Notes - these are imported as unpublished Case Comments (isPublished = false)