def METHOD_NAME(self) -> None:
    """
    L{twisted.python.rebuild.Sensitive}
    """
    from twisted.python import rebuild
    from twisted.python.rebuild import Sensitive
    class TestSensitive(Sensitive):
        def test_method(self) -> None:
            """
            Dummy method
            """
    testSensitive = TestSensitive()
    testSensitive.rebuildUpToDate()
    self.assertFalse(testSensitive.needRebuildUpdate())
    # Test rebuilding a builtin class
    newException = rebuild.latestClass(Exception)
    self.assertEqual(repr(Exception), repr(newException))
    self.assertEqual(newException, testSensitive.latestVersionOf(newException))
    # Test types.MethodType on method in class
    self.assertEqual(
        TestSensitive.test_method,
        testSensitive.latestVersionOf(TestSensitive.test_method),
    )
    # Test types.MethodType on method in instance of class
    self.assertEqual(
        testSensitive.test_method,
        testSensitive.latestVersionOf(testSensitive.test_method),
    )
    # Test a class
    self.assertEqual(TestSensitive, testSensitive.latestVersionOf(TestSensitive))
    def myFunction() -> None:
        """
        Dummy method
        """
    # Test types.FunctionType
    self.assertEqual(myFunction, testSensitive.latestVersionOf(myFunction))