@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;
            }
        }
    }
@ 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 ; } } }
{@inheritDoc}
@param e
@return