Produce a typed object containing the provided raw data.
If instance has been passed as an option, or defined by another behavior,
props to it and return the value. Otherwise, return a clone of
the raw instance data returned by the data source, often via getData
a typed instance containing the data from