topic/PLAT-6804

Refactor BasisFunctionGenerator
Remove final.