static get(lookupObj) {
        const ThisModel = this;

        const rows = this._findDatabaseRows(lookupObj);
        if (rows.length === 0) {
            return null;
        }
        if (rows.length > 1) {
            throw new Error(
                `Expected to find a single row in \`${this.modelName}.get\`. Found ${rows.length}.`
            );
        }

        return new ThisModel(rows[0]);
    }
Gets the {@link Model} instance that matches properties in `lookupObj`.
Throws an error if {@link Model} if multiple records match
the properties.

@param  {Object} lookupObj - the properties used to match a single entity.
@throws {Error} If more than one entity matches the properties in `lookupObj`.
@return {Model} a {@link Model} instance that matches the properties in `lookupObj`.