code: private List<Descriptor<T>> store() {
          if(type==null)
              return legacy;
          else
              return Jenkins.getInstance().<T,Descriptor<T>>getDescriptorList(type);
      }
docs: Gets the actual data store. This is the key to control the dual-mode nature of {@link DescriptorList}