The javadoc states that the integer parameter "must be positive", however the implementation checks if the order is >= 0, so 0 should be either included in the Javadoc or removed from the implementation.
The value of the listOrder variable in Vanilla code is 0 so I guess it should be allowed.