@NonNull
    public Drawable getAsDrawable(final Context context) {
        if (this.drawable != null) {
            return this.drawable;
        }
        Drawable result = null;
        if (this.drawableId > 0) {
            result = Objects.requireNonNull(ResourcesCompat.getDrawable(context.getResources(), drawableId, context.getTheme())).mutate();
        } else if (this.emojiSymbol > 0) {
            result = EmojiUtils.getEmojiDrawable(ViewUtils.dpToPixel(emojiSizeInDp), this.emojiSymbol);
        }
        if (result != null) {
            return result;
        }
        return Objects.requireNonNull(ResourcesCompat.getDrawable(context.getResources(), android.R.color.transparent, context.getTheme()));
    }
Gets the drawable associated with this image param. A size < 0 means: use default size
main/src/main/java/cgeo/geocaching/ui/ImageParam.java