diff --git a/src-test/src/org/openbravo/test/base/HiddenObjectHelper.java b/src-test/src/org/openbravo/test/base/HiddenObjectHelper.java
index f578de5ca8..18e030d09b 100644
--- a/src-test/src/org/openbravo/test/base/HiddenObjectHelper.java
+++ b/src-test/src/org/openbravo/test/base/HiddenObjectHelper.java
@@ -38,9 +38,7 @@ public class HiddenObjectHelper {
   public static void initializeField(Object obj, String fieldName) throws Exception {
     Field fld = getField(obj, fieldName);
 
-    // replace isAccesible() with canAccess() when JDK9 becomes the minimum supported version
-    @SuppressWarnings("all")
-    boolean originallyAccessible = fld.isAccessible();
+    boolean originallyAccessible = fld.canAccess(obj);
     fld.setAccessible(true);
 
     Object o = get(obj, fieldName);
@@ -61,9 +59,7 @@ public class HiddenObjectHelper {
   public static Object get(Object obj, String fieldName) throws Exception {
     Field fld = getField(obj, fieldName);
 
-    // replace isAccesible() with canAccess() when JDK9 becomes the minimum supported version
-    @SuppressWarnings("all")
-    boolean originallyAccessible = fld.isAccessible();
+    boolean originallyAccessible = fld.canAccess(obj);
     fld.setAccessible(true);
 
     Object o = fld.get(obj);
@@ -76,9 +72,7 @@ public class HiddenObjectHelper {
    */
   public static void set(Object obj, String fieldName, Object value) throws Exception {
     Field fld = getField(obj, fieldName);
-    // replace isAccesible() with canAccess() when JDK9 becomes the minimum supported version
-    @SuppressWarnings("all")
-    boolean originallyAccessible = fld.isAccessible();
+    boolean originallyAccessible = fld.canAccess(obj);
     fld.setAccessible(true);
     fld.set(obj, value);
     fld.setAccessible(originallyAccessible);
