public void checkVariableType(TypeSpecification typDef, TypeBody declarationType)
      throws JselException, ClassNotFoundException {
    boolean foundAnyCategory = false;
    Iterator it = this.architecturalLayerMappingTable.values().iterator();

    while (it.hasNext() && !foundAnyCategory) {

      ArchitecturalLayerMapping alm = (ArchitecturalLayerMapping) it.next();
      Iterator stackEnum = alm.getTechStackEntityListValues().iterator();
      while (stackEnum.hasNext() && !foundAnyCategory) {
        TechStackEntity tse = (TechStackEntity) stackEnum.next();
        foundAnyCategory =
            iterateThroughVarDefSearchStrings(
                tse.getVariableMapping(), typDef, tse.getName(), declarationType);
      }
    }
    if (foundAnyCategory) {
      // THIS means, I have a dam clue about this var
    } else {
      if (nonTrivialTypeFilter(typDef)) {
        unknownVariableList.add(typDef.getName());
      }
    }
  }