There seems to be not implementation of an empty constructor (and no need)