code: @Override
      protected Image buildResource(final ImageItem imageItem, final ImageParams jrImage) {
          Image image = null;
          if (jrImage instanceof RelImage) {
              // Build the requested relative image
              image = buildLocalImage((RelImage) jrImage, false);
          } else if (jrImage instanceof AbsImage) {
              // Build the requested absolute image
              image = buildLocalImage((AbsImage) jrImage, true);
          } else if (jrImage instanceof WebImage) {
              // Build the requested web image
              image = buildWebImage((WebImage) jrImage);
          }
  
          // Try to get the default image when an image is not found
          if (image == null && !ResourceParameters.NOT_AVAILABLE_IMAGE_NAME.equals(jrImage.name())) {
              // Return the default image
              image = JRebirthImages.NOT_AVAILABLE.get();
          }
  
          // Default image was not found
          if (image == null) {
              WritableImage img = new WritableImage(30, 30);
              final Text text = new Text();
              text.setText("N/A");
              img = text.snapshot(null, img);
              image = img;
          }
  
          return image;
      }
docs: {@inheritDoc}