def get()

in util-core/src/main/scala/com/twitter/util/Local.scala [833:1197]


      def get(k: Key): Option[_] =
        if (k eq k1) v1
        else if (k eq k2) v2
        else if (k eq k3) v3
        else if (k eq k4) v4
        else if (k eq k5) v5
        else if (k eq k6) v6
        else if (k eq k7) v7
        else if (k eq k8) v8
        else None

      def remove(k: Key): Context =
        if (k eq k1)
          new Context7(
            resourceTracker,
            fiber,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k2)
          new Context7(
            resourceTracker,
            fiber,
            k1,
            v1,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k3)
          new Context7(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k4)
          new Context7(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k5)
          new Context7(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k6)
          new Context7(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k7)
          new Context7(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k8,
            v8)
        else if (k eq k8)
          new Context7(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7)
        else this

      def set(k: Key, v: Some[_]): Context =
        if (k eq k1)
          new Context8(
            resourceTracker,
            fiber,
            k1,
            v,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k2)
          new Context8(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k3)
          new Context8(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k4)
          new Context8(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k4,
            v,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k5)
          new Context8(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k5,
            v,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k6)
          new Context8(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k6,
            v,
            k7,
            v7,
            k8,
            v8)
        else if (k eq k7)
          new Context8(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k7,
            v,
            k8,
            v8)
        else if (k eq k8)
          new Context8(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7,
            k8,
            v)
        else
          new Context9(
            resourceTracker,
            fiber,
            k1,
            v1,
            k2,
            v2,
            k3,
            v3,
            k4,
            v4,
            k5,
            v5,
            k6,
            v6,
            k7,
            v7,
            k8,
            v8,
            k,
            v)
    }

    private final class Context9(
      resourceTracker: Option[ResourceTracker],
      fiber: Fiber,
      k1: Key,
      v1: Some[_],
      k2: Key,
      v2: Some[_],
      k3: Key,
      v3: Some[_],
      k4: Key,
      v4: Some[_],
      k5: Key,
      v5: Some[_],
      k6: Key,
      v6: Some[_],
      k7: Key,
      v7: Some[_],
      k8: Key,
      v8: Some[_],
      k9: Key,
      v9: Some[_])
        extends Context(resourceTracker, fiber) {