private fun <T> assertIsString(newValue: T) {
            if (newValue !is String)
                throw java.lang.IllegalArgumentException("Expected newValue to be a String")
        }