code: public @CheckForNull D findByName(String id) {
          for (D d : this)
              if(d.getId().equals(id))
                  return d;
          return null;
      }
docs: Finds a descriptor by their {@link Descriptor#getId()}.
  
  If none is found, null is returned.