Make filePath non-virtual as never overloaded but used in a lot of constructors