docs: public void addInterface(Class<?> newInterface) {
          if (!newInterface.isInterface()) {
              throw new IllegalArgumentException(newInterface + " is not an interface");
          }
          additionalInterfaces.add(newInterface);
      }