It is quite unlikely for client code to make a CodecPailStructure
CodecPailStructure is constructed by PailSource's factory methods.
targetFn takes an instance of T and returns a list
"path components". Pail joins these components with
File.separator and sinks the instance of T into the pail at that location.
Usual implementations of "validator" will check that the length of
the supplied list is >= the length f the list returned by targetFn.
CodecPailStructure has a default constructor because it is instantiated via reflection
This unfortunately means params must be set via setParams to make it usefuls
It is quite unlikely for client code to make a CodecPailStructure CodecPailStructure is constructed by PailSource's factory methods.
targetFn takes an instance of T and returns a list "path components". Pail joins these components with File.separator and sinks the instance of T into the pail at that location.
Usual implementations of "validator" will check that the length of the supplied list is >= the length f the list returned by targetFn.
CodecPailStructure has a default constructor because it is instantiated via reflection This unfortunately means params must be set via setParams to make it usefuls