code: static <T extends Assignable> UnknownExtensionTypeException newInstance(final Class<T> type)
          throws IllegalArgumentException {
          // Precondition checks
          if (type == null) {
              throw new IllegalArgumentException("type must be specified");
          }
  
          // Create new
          return new UnknownExtensionTypeException(type);
      }
docs: Creates a new {@link UnknownExtensionTypeException} for the specified type
  
  @throws IllegalArgumentException
  If the type is not specified