private void clearCaches() {
        if ((priorityCache != null) && !priorityCache.isEmpty())
            priorityCache.clear();
        if ((structCache != null) && !structCache.isEmpty())
            structCache.clear();
    }