HIVE-9729p1 : LLAP: design and implement proper metadata cache - make sure java metadata objects are not accessed via cache from decode side (so they could be evicted); also clean up some interfaces