@JvmOverloads fun fullNameGenerator(lastName: String?, firstName: String?, middleInitial: String? = null): String { val nameArray = mutableListOf() if (!firstName.isNullOrEmpty()) { nameArray.add(firstName.trim()) } if (!middleInitial.isNullOrEmpty()) { nameArray.add(middleInitial.trim()) } if (!lastName.isNullOrEmpty()) { nameArray.add(lastName.trim()) } return nameArray.joinToString(" ") }