Oreo? No... Lollipop, maybe? Since 2009, Android's version code names have been confectionery-themed. Android 1.5 is Cupcake, Android 1.6 is Donut, Android 2.0 is Eclair, etc.. In fact, the version names are alphabetical!

C -&gt; Cupcake
D -&gt; Donut
E -&gt; Eclair
F -&gt; Froyo
G -&gt; Gingerbread
H -&gt; Honeycomb
I -&gt; Ice Cream Sandwich
J -&gt; Jellybean
K -&gt; Kitkat
L -&gt; Lollipop
M -&gt; Marshmallow
N -&gt; Nougat
O -&gt; Oreo


In order:

Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, Kitkat, Lollipop, Marshmallow, Nougat, Oreo


Challenge

Write a program/function that takes a letter from C to O and outputs its respective Android version code name.

Specifications


Standard I/O rules apply.
Standard loopholes are forbidden.
You can choose to either support lowercase input or uppercase input or even both.
The output may be in title case (Cupcake) or completely lower case (eclair). Ice cream sandwich may be capitalized however you like. (I didn't expect it to cause so much confusion...)
This challenge is not about finding the shortest approach in all languages, rather, it is about finding the shortest approach in each language.
Your code will be scored in bytes, usually in the encoding UTF-8, unless specified otherwise.
Built-in functions (Mathematica might have one :P) that compute this sequence are allowed but including a solution that doesn't rely on a built-in is encouraged.
Explanations, even for "practical" languages, are encouraged.


Test cases

These are uppercase and title case.

Input   Output

F       Froyo
I       Ice Cream Sandwich
J       Jellybean
N       Nougat
G       Gingerbread
L       Lollipop


In a few better formats:

F, I, J, N, G, L
f, i, j, n, g, l

F I J N G L
f i j n g l
Charcoal, 73 bytes

θ§⪪”%↖↙1¬¢/vy⁵⸿ψＪPP±≔Ｓ×5Jρνξ&#127;&#150;Ｇu ◧；Yx³F▶ψ;εB↥:P¹N﹪J$α✂χ✳⦄⟲*±¶Sp:ς↘Ｖ◧◧”x℅θ


Try it online! I/O is in lower case. Based on this verbose version. Explanation:

                Implicitly print:
θ               Input character
                Implicitly print:
   ”...”        Long compressed string "oneycombx...xingerbread"
  ⪪            Split on
        x       The string "x"
 §              Circularly indexed by
          ℅     Character code of
           θ    Input character