static ContainerTypeSignature ofContainer(String containerTypeName,
                                              TypeSignature... elementTypeSignatures) {
        requireNonNull(elementTypeSignatures, "elementTypeSignatures");
        return ofContainer(containerTypeName, ImmutableList.copyOf(elementTypeSignatures));
    }
Creates a new container type with the specified container type name and the type signatures of the
elements it contains.

@throws IllegalArgumentException if the specified type name is not valid or
                                 {@code elementTypeSignatures} is empty.
core/src/main/java/com/linecorp/armeria/server/docs/TypeSignature.java