code: @Override
      public E ceiling(E e)
      {
          int idx = indexOf(e);
          if (idx >= 1)
          {
              return list.get(idx);
          }
          else
          {
              int ip = insertPoint(idx);
              if (ip < list.size())
              {
                  return list.get(ip);
              }
              else
              {
                  return null;
              }
          }
      }
docs: {@inheritDoc}
  @param e
  @return