private Map<?, Field> buildMap(final Class<?> type, final boolean tupleKeyed) { DictionaryEntry dictionaryEntry = dictionaryEntries.get(type); if (dictionaryEntry == null) { dictionaryEntry = buildCache(type); } return tupleKeyed ? dictionaryEntry.getKeyedByFieldKey() : dictionaryEntry.getKeyedByFieldName(); }