code: @NullSafe
    @SuppressWarnings("all")
    public static boolean notInstanceOf(Object obj, Class... types) {
  
      boolean result = true;
  
      for (int index = 0; result && index < ArrayUtils.nullSafeLength(types); index++) {
        result &= !instanceOf(obj, types[index]);
      }
  
      return result;
    }
docs: Determines whether the Object is an instance of any of the Class types and returns false if it is.
  
  @param obj the Object of the instanceof comparison.
  @param types an array of Class types used in the instanceof comparison.
  @return a true boolean value iff the Object is not an instance of any of the Class types.
  @see #instanceOf(Object, Class)