Default implementation is FileData
Extended documentation
Added JMH support