private BufferedImage createDisplayImage( CkProperties properties, byte[] imageByteArray, Dimensions currentDimensions) { BufferedImage image; if (currentDimensions.width > properties.getMaxWidth() || currentDimensions.height > properties.getMaxHeight()) { image = ImageUtil.scale(imageByteArray, properties.getMaxWidth(), properties.getMaxHeight()); } else { image = ImageUtil.getBufferedImage(imageByteArray); } return image; }