when in code we should use the specific constructor for this (or builder if it exists)