Check the integrity of a foreign key by checking that every value can be resolved in another table (which may be in a different datastore altogether).
Use a client-side cache to avoid looking up multiple times with same inputs.
boolean OptionalIgnore null values
boolean Optional