[FEATURE] adapt to now possibly empty constructor arguments