make getFileBuilder protected to allow override