This is not assigning fields, instead it is calling an inner constructor. I tried to remove the ``convert``, but it results in no-method error.