code: public static short CONST_SHORT(final int v) throws IllegalArgumentException {
          if (v < Short.MIN_VALUE || v > Short.MAX_VALUE) {
              throw new IllegalArgumentException("Supplied value must be a valid byte literal between -32768 and 32767: [" + v + "]");
          }
          return (short) v;
      }
docs: This method returns the provided value unchanged.
  This can prevent javac from inlining a constant
  field, e.g.,
  
  <pre>
  public final static short MAGIC_SHORT = ObjectUtils.CONST_SHORT(127);
  </pre>
  
  This way any jars that refer to this field do not
  have to recompile themselves if the field's value
  changes at some future date.
  
  @param v the short literal (as an int) value to return
  @throws IllegalArgumentException if the value passed to v
  is larger than a short, that is, smaller than -32768 or
  larger than 32767.
  @return the byte v, unchanged
  @since 3.2