JLANG-39 small refactorings to DataValueGenerator + made some parts public