code: @Override
      public Image getIcon(int iconType) {
          Pair<String, Image> pair = iconInformation.get(iconType);
          String imagePath = pair.first;
          Image imageOrNull = pair.second;
          if ((imageOrNull == null) && (imagePath != null)) {
              imageOrNull = loadImage(imagePath);
          }
          return imageOrNull;
      }
docs: getIcon, Returns the requested BeanInfo icon type, or null if an icon does not exist or
  cannot be retrieved.