Added constructors that don't require a null Cache pass. These omit the null.