public static function instance(array $schemas = []): EncoderInterface
    {
        $factory   = static::createFactory();
        $container = $factory->createSchemaContainer($schemas);
        $encoder   = $factory->createEncoder($container);

        return $encoder;
    }