Note: this is not done as a constructor because it would conflict with the constructor which takes an Object as argument.