Skip to content

1.6.0

Compare
Choose a tag to compare
@Karlatemp Karlatemp released this 13 Jun 09:21
· 28 commits to master since this release
2e3e9ae
  • Add ModuleAccess.getEVERYONE_MODULE & getALL_UNNAMED_MODULE
  • Update SecurityCheck logic for JDK 17 SecurityManager deprecated
Test Results
Gradle task: runTestUnit0

<Unsafe Accessor Testing Unit>                                       PT0.402S  SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnit0
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9@7a7b0070
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 14
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : OpenJDK 64-Bit Server VM
      Runtime Vm   Version    : 14.0.2+12
      Runtime Vm   Vendor     : AdoptOpenJDK
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.134S  SUCCESSFUL
        run                                                          PT0.124S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.119S  SUCCESSFUL
        run                                                          PT0.115S  SUCCESSFUL
        test methods                                                 PT0.003S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.002S  SUCCESSFUL
        run                                                          PT0S      SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.035S  SUCCESSFUL
        run                                                          PT0.033S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.014S  SUCCESSFUL
        check Root.getTrusted()                                      PT0.001S  SUCCESSFUL
        check set accessible                                         PT0.006S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0.003S  SUCCESSFUL
        runTest                                                      PT0.002S  SUCCESSFUL

===============================================

Gradle task: runTestUnitAzul-15.0.2

<Unsafe Accessor Testing Unit>                                       PT0.408S  SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitAzul-15.0.2
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9@6ed3ef1
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 15
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : OpenJDK 64-Bit Server VM
      Runtime Vm   Version    : 15.0.2+7
      Runtime Vm   Vendor     : Azul Systems, Inc.
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.136S  SUCCESSFUL
        run                                                          PT0.128S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.131S  SUCCESSFUL
        run                                                          PT0.127S  SUCCESSFUL
        test methods                                                 PT0.002S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.002S  SUCCESSFUL
        run                                                          PT0.001S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.022S  SUCCESSFUL
        run                                                          PT0.021S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.017S  SUCCESSFUL
        check Root.getTrusted()                                      PT0S      SUCCESSFUL
        runTest                                                      PT0.006S  SUCCESSFUL
        check set accessible                                         PT0.004S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0.001S  SUCCESSFUL

===============================================

Gradle task: runTestUnitJbr

<Unsafe Accessor Testing Unit>                                       PT0.982S  SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitJbr
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9Obj@3108bc
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9Obj
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 11
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : Dynamic Code Evolution 64-Bit Server VM
      Runtime Vm   Version    : 11.0.11+9-b1341.57
      Runtime Vm   Vendor     : JetBrains s.r.o.
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.16S   SUCCESSFUL
        run                                                          PT0.141S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.655S  SUCCESSFUL
        run                                                          PT0.649S  SUCCESSFUL
        test methods                                                 PT0.004S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.002S  SUCCESSFUL
        run                                                          PT0.001S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.022S  SUCCESSFUL
        run                                                          PT0.022S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.008S  SUCCESSFUL
        check Root.getTrusted()                                      PT0S      SUCCESSFUL
        runTest                                                      PT0.006S  SUCCESSFUL
        check set accessible                                         PT0S      SUCCESSFUL
        check Unsafe.defineClass                                     PT0S      SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk-11.0.8-full

<Unsafe Accessor Testing Unit>                                       PT0.918S  SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk-11.0.8-full
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9Obj@4b4523f8
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9Obj
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 11
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : OpenJDK 64-Bit Server VM
      Runtime Vm   Version    : 11.0.8+10-LTS
      Runtime Vm   Vendor     : BellSoft
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.14S   SUCCESSFUL
        run                                                          PT0.128S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.618S  SUCCESSFUL
        run                                                          PT0.613S  SUCCESSFUL
        test methods                                                 PT0.004S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.002S  SUCCESSFUL
        run                                                          PT0.001S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.023S  SUCCESSFUL
        run                                                          PT0.022S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.007S  SUCCESSFUL
        check Root.getTrusted()                                      PT0.001S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0.002S  SUCCESSFUL
        runTest                                                      PT0.003S  SUCCESSFUL
        check set accessible                                         PT0S      SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk-11.0.9

<Unsafe Accessor Testing Unit>                                       PT0.904S  SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk-11.0.9
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9Obj@210366b4
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9Obj
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 11
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : Java HotSpot(TM) 64-Bit Server VM
      Runtime Vm   Version    : 11.0.9+7-LTS
      Runtime Vm   Vendor     : Oracle Corporation
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.123S  SUCCESSFUL
        run                                                          PT0.115S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.624S  SUCCESSFUL
        run                                                          PT0.619S  SUCCESSFUL
        test methods                                                 PT0.003S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.003S  SUCCESSFUL
        run                                                          PT0.002S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.024S  SUCCESSFUL
        run                                                          PT0.024S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.006S  SUCCESSFUL
        check Root.getTrusted()                                      PT0S      SUCCESSFUL
        runTest                                                      PT0.003S  SUCCESSFUL
        check set accessible                                         PT0.001S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0S      SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk-11.0.9.11-openj9

<Unsafe Accessor Testing Unit>                                       PT0.954S  SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk-11.0.9.11-openj9
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9Obj@c499bf27
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9Obj
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 11
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : Eclipse OpenJ9 VM
      Runtime Vm   Version    : openj9-0.23.0
      Runtime Vm   Vendor     : Eclipse OpenJ9
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.1S    SUCCESSFUL
        run                                                          PT0.092S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.702S  SUCCESSFUL
        run                                                          PT0.699S  SUCCESSFUL
        test methods                                                 PT0.002S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.001S  SUCCESSFUL
        run                                                          PT0.001S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.025S  SUCCESSFUL
        run                                                          PT0.024S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.015S  SUCCESSFUL
        runTest                                                      PT0.01S   SUCCESSFUL
        check Root.getTrusted()                                      PT0S      SUCCESSFUL
        check set accessible                                         PT0S      SUCCESSFUL
        check Unsafe.defineClass                                     PT0.002S  SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk-12.0.2.10-hotspot

<Unsafe Accessor Testing Unit>                                       PT0.949S  SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk-12.0.2.10-hotspot
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9@299a06ac
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 12
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : OpenJDK 64-Bit Server VM
      Runtime Vm   Version    : 12.0.2+10
      Runtime Vm   Vendor     : AdoptOpenJDK
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.175S  SUCCESSFUL
        run                                                          PT0.158S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.623S  SUCCESSFUL
        run                                                          PT0.613S  SUCCESSFUL
        test methods                                                 PT0.005S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.002S  SUCCESSFUL
        run                                                          PT0.001S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.024S  SUCCESSFUL
        run                                                          PT0.023S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.015S  SUCCESSFUL
        check Root.getTrusted()                                      PT0.002S  SUCCESSFUL
        check set accessible                                         PT0.004S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0.003S  SUCCESSFUL
        runTest                                                      PT0.002S  SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk-13.0.2

<Unsafe Accessor Testing Unit>                                       PT3.418S  SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk-13.0.2
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9@39a054a5
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 13
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : Java HotSpot(TM) 64-Bit Server VM
      Runtime Vm   Version    : 13.0.2+8
      Runtime Vm   Vendor     : Oracle Corporation
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.198S  SUCCESSFUL
        run                                                          PT0.179S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT1.223S  SUCCESSFUL
        run                                                          PT1.216S  SUCCESSFUL
        test methods                                                 PT0.004S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.002S  SUCCESSFUL
        run                                                          PT0.001S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.022S  SUCCESSFUL
        run                                                          PT0.021S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.01S   SUCCESSFUL
        check Root.getTrusted()                                      PT0S      SUCCESSFUL
        runTest                                                      PT0.004S  SUCCESSFUL
        check set accessible                                         PT0.003S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0.001S  SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk-14.0.2.12-hotspot

<Unsafe Accessor Testing Unit>                                       PT0.43S   SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk-14.0.2.12-hotspot
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9@7a7b0070
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 14
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : OpenJDK 64-Bit Server VM
      Runtime Vm   Version    : 14.0.2+12
      Runtime Vm   Vendor     : AdoptOpenJDK
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.15S   SUCCESSFUL
        run                                                          PT0.133S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.116S  SUCCESSFUL
        run                                                          PT0.112S  SUCCESSFUL
        test methods                                                 PT0.003S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.001S  SUCCESSFUL
        run                                                          PT0S      SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.022S  SUCCESSFUL
        run                                                          PT0.021S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.009S  SUCCESSFUL
        check Root.getTrusted()                                      PT0S      SUCCESSFUL
        runTest                                                      PT0.004S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0S      SUCCESSFUL
        check set accessible                                         PT0.003S  SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk-15

<Unsafe Accessor Testing Unit>                                       PT0.42S   SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk-15
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9@6ed3ef1
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 15
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : Java HotSpot(TM) 64-Bit Server VM
      Runtime Vm   Version    : 15+36-1562
      Runtime Vm   Vendor     : Oracle Corporation
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.135S  SUCCESSFUL
        run                                                          PT0.125S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.15S   SUCCESSFUL
        run                                                          PT0.146S  SUCCESSFUL
        test methods                                                 PT0.002S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.002S  SUCCESSFUL
        run                                                          PT0.001S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.022S  SUCCESSFUL
        run                                                          PT0.021S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.01S   SUCCESSFUL
        check Root.getTrusted()                                      PT0.001S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0.002S  SUCCESSFUL
        runTest                                                      PT0.002S  SUCCESSFUL
        check set accessible                                         PT0.003S  SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk-16

<Unsafe Accessor Testing Unit>                                       PT0.402S  SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk-16
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9@77468bd9
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 16
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : OpenJDK 64-Bit Server VM
      Runtime Vm   Version    : 16-ea+33-2205
      Runtime Vm   Vendor     : Oracle Corporation
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.126S  SUCCESSFUL
        run                                                          PT0.116S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.146S  SUCCESSFUL
        run                                                          PT0.14S   SUCCESSFUL
        test methods                                                 PT0.003S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.002S  SUCCESSFUL
        run                                                          PT0.001S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.021S  SUCCESSFUL
        run                                                          PT0.02S   SUCCESSFUL
    runtest.TestUnsafe                                               PT0.01S   SUCCESSFUL
        check Root.getTrusted()                                      PT0S      SUCCESSFUL
        check set accessible                                         PT0.004S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0.002S  SUCCESSFUL
        runTest                                                      PT0.002S  SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk-16.0.1

<Unsafe Accessor Testing Unit>                                       PT0.37S   SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk-16.0.1
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9@77468bd9
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 16
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : Java HotSpot(TM) 64-Bit Server VM
      Runtime Vm   Version    : 16.0.1+9-24
      Runtime Vm   Vendor     : Oracle Corporation
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.121S  SUCCESSFUL
        run                                                          PT0.111S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.122S  SUCCESSFUL
        run                                                          PT0.118S  SUCCESSFUL
        test methods                                                 PT0.003S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.002S  SUCCESSFUL
        run                                                          PT0.001S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.019S  SUCCESSFUL
        run                                                          PT0.018S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.011S  SUCCESSFUL
        check Root.getTrusted()                                      PT0S      SUCCESSFUL
        check set accessible                                         PT0.005S  SUCCESSFUL
        runTest                                                      PT0.004S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0S      SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk1.8.0_181

<Unsafe Accessor Testing Unit>                                       PT0.3S               SUCCESSFUL
    <System Environment>                                             PT0S                 SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk1.8.0_181
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.SunMiscUnsafeImpl@4ccabbaa
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.SunMiscUnsafeImpl
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 1.8
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : Java HotSpot(TM) 64-Bit Server VM
      Runtime Vm   Version    : 25.181-b13
      Runtime Vm   Vendor     : Oracle Corporation
      Is Java 9               : false
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.197S             SUCCESSFUL
        run                                                          PT0.182S             SUCCESSFUL
    runtest.ModuleAccessTest                                         PT450993H14M43.719S  NOT_EXECUTED
    runtest.RootMethodHandleLookupTest                               PT0.003S             SUCCESSFUL
        run                                                          PT0.002S             SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.051S             SUCCESSFUL
        run                                                          PT0.042S             SUCCESSFUL
    runtest.TestUnsafe                                               PT0.019S             SUCCESSFUL
        check Root.getTrusted()                                      PT0S                 SUCCESSFUL
        check Unsafe.defineClass                                     PT0.015S             SUCCESSFUL
        runTest                                                      PT0.003S             SUCCESSFUL
        check set accessible                                         PT0S                 SUCCESSFUL

===============================================

Gradle task: runTestUnitJdk1.8.0_252

<Unsafe Accessor Testing Unit>                                       PT0.278S             SUCCESSFUL
    <System Environment>                                             PT0S                 SUCCESSFUL
      Gradle Task Unit        : runTestUnitJdk1.8.0_252
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.SunMiscUnsafeImpl@7591083d
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.SunMiscUnsafeImpl
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 1.8
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : OpenJDK 64-Bit Server VM
      Runtime Vm   Version    : 25.252-b09
      Runtime Vm   Vendor     : Amazon.com Inc.
      Is Java 9               : false
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.181S             SUCCESSFUL
        run                                                          PT0.162S             SUCCESSFUL
    runtest.ModuleAccessTest                                         PT450993H14M44.882S  NOT_EXECUTED
    runtest.RootMethodHandleLookupTest                               PT0.002S             SUCCESSFUL
        run                                                          PT0.001S             SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.03S              SUCCESSFUL
        run                                                          PT0.029S             SUCCESSFUL
    runtest.TestUnsafe                                               PT0.026S             SUCCESSFUL
        check Root.getTrusted()                                      PT0S                 SUCCESSFUL
        check set accessible                                         PT0.005S             SUCCESSFUL
        check Unsafe.defineClass                                     PT0.017S             SUCCESSFUL
        runTest                                                      PT0.002S             SUCCESSFUL

===============================================

Gradle task: runTestUnitSapmachine-15.0.2

<Unsafe Accessor Testing Unit>                                       PT0.376S  SUCCESSFUL
    <System Environment>                                             PT0S      SUCCESSFUL
      Gradle Task Unit        : runTestUnitSapmachine-15.0.2
      Unsafe instance         : io.github.karlatemp.unsafeaccessor.Impl9@6ed3ef1
      Unsafe instance class   : class io.github.karlatemp.unsafeaccessor.Impl9
      Runtime Spec Name       : Java Virtual Machine Specification
      Runtime Spec Version    : 15
      Runtime Spec Vendor     : Oracle Corporation
      Runtime Vm   Name       : OpenJDK 64-Bit Server VM
      Runtime Vm   Version    : 15.0.2+7
      Runtime Vm   Vendor     : SAP SE
      Is Java 9               : true
    io.github.karlatemp.unsafeaccessor.BinaryCompatibilityAnalysis   PT0.124S  SUCCESSFUL
        run                                                          PT0.114S  SUCCESSFUL
    runtest.ModuleAccessTest                                         PT0.126S  SUCCESSFUL
        run                                                          PT0.123S  SUCCESSFUL
        test methods                                                 PT0.002S  SUCCESSFUL
    runtest.RootMethodHandleLookupTest                               PT0.002S  SUCCESSFUL
        run                                                          PT0.001S  SUCCESSFUL
    runtest.TestObjectInitializer                                    PT0.02S   SUCCESSFUL
        run                                                          PT0.019S  SUCCESSFUL
    runtest.TestUnsafe                                               PT0.009S  SUCCESSFUL
        check Unsafe.defineClass                                     PT0.002S  SUCCESSFUL
        runTest                                                      PT0.002S  SUCCESSFUL
        check set accessible                                         PT0.003S  SUCCESSFUL
        check Root.getTrusted()                                      PT0S      SUCCESSFUL

===============================================