private static boolean explicitImplementsTest (VM_Class I, VM_Class J) throws VM_ResolutionException {
static boolean explicitImplementsTest (VM_Class I, VM_Class J) throws VM_ResolutionException {
   private static boolean explicitImplementsTest (VM_Class I, VM_Class J) throws VM_ResolutionException {     VM_Class [] superInterfaces = J.getDeclaredInterfaces();     if (superInterfaces == null) return false;     for (int i=0; i<superInterfaces.length; i++) {       VM_Class superInterface = superInterfaces[i];       if (!superInterface.isInterface()) throw new VM_ResolutionException(superInterface.getDescriptor(), new IncompatibleClassChangeError());       if (I==superInterface || explicitImplementsTest(I, superInterface)) return true;     }     return false;   }