docs: static void assertInstantiable(Class<?> c) {
      int modifiers = c.getModifiers();
      if (Modifier.isInterface(modifiers)) {
        throw new UnsupportedOperationException("Interface can't be instantiated! Interface name: " + c.getName());
      }
      if (Modifier.isAbstract(modifiers)) {
        throw new UnsupportedOperationException("Abstract class can't be instantiated! Class name: " + c.getName());
      }
    }