code: public List<SubsystemRecord> getSubsystems(String profile) {
  
          List<SubsystemRecord> subsystemRecords = profileMap.get(profile);
  
          if(null==subsystemRecords)
              throw new IllegalArgumentException("No subsystems for profile "+profile);
  
          return subsystemRecords;
      }
docs: data access