private List<Literal> fetchMatchingFacts(Literal l) { if (!indexFacts.ContainsKey(getFactKey(l))) { return null; } return indexFacts[getFactKey(l)]; }