But should it be static? I do not see where that can change and might require override by subclassing