@NonNull
    private static BitmapDrawable scaleBitmapTo(@NonNull final Bitmap image, final int maxWidth, final int maxHeight) {
        return scaleBitmapTo(image, maxWidth, maxHeight, -1, -1);
    }
Scales a bitmap to the given bounds if it is larger, otherwise returns the original bitmap (except when "force" is set to true)

@param image The bitmap to scale
@return BitmapDrawable The scaled image
main/src/main/java/cgeo/geocaching/utils/ImageUtils.java