private fun <T> assertIsInt(newValue: T) {
            if (newValue !is Int)
                throw java.lang.IllegalArgumentException("Expected newValue to be an Int")
        }