Use static factories to create BinarySafeString objects instead of the constructors