all the type specific getters should call get instead of getIfPresent, as they're supposed to fail if the object is not found, instead of returning null