docs: public static <T> T[] dropWhile(T[] self, @ClosureParams(FirstParam.Component.class) Closure<?> condition) {
          int num = 0;
          BooleanClosureWrapper bcw = new BooleanClosureWrapper(condition);
          while (num < self.length) {
              if (bcw.call(self[num])) {
                  num += 1;
              } else {
                  break;
              }
          }
          return drop(self, num);
      }