StringInputSource
class StringInputSource (Inheritance-free) attr string close() get($) init(S) read(len:N list:L size:S tail:T) end