-type type() :: #{'__type__' => 'erlang.io.StringReader', pid => pid()}.
-spec '__new__'(binary()) -> type().
-spec skip(binary() | {cont, integer(), binary()}, term(), integer()) -> {more, {cont, integer(), binary()}} | {done, integer(), binary()}.