The name of the file is misleading (remnants of the first, inheritance based implementation?)